Equirectangular approximation to distance on a great circle

Time bar (total: 9.4s)

start0.0ms (0%)

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

analyze1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated; 0ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 34 to 16 computations (52.9% saved)

sample1.8s (19.1%)

Memory
39.3MiB live, 1 452.5MiB allocated; 206ms collecting garbage
Samples
857.0ms6 404×0valid
468.0ms1 852×1valid
Precisions
Click to see histograms. Total time spent on operations: 976.0ms
ival-mult: 233.0ms (23.9% of total)
ival-hypot: 228.0ms (23.4% of total)
ival-cos: 152.0ms (15.6% of total)
ival-add: 108.0ms (11.1% of total)
ival-sub: 93.0ms (9.5% of total)
adjust: 79.0ms (8.1% of total)
ival-div: 69.0ms (7.1% of total)
ival-true: 6.0ms (0.6% of total)
exact: 6.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain365.0ms (3.9%)

Memory
2.0MiB live, 385.7MiB allocated; 44ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1750-0-(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
75122(-4.601336688003962e+25 -2.799131452094212e-193 -6.239847018835934e+279 -1.594602965697357e-272 -4.866352229759145e+84)0-(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
00-0-(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
00-0-lambda2
00-0-(+.f64 phi1 phi2)
00-0-phi2
00-0-(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
00-0-(-.f64 lambda1 lambda2)
00-0-(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))
00-0-R
00-0-lambda1
00-0-phi1
00-0-(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
00-0-#s(literal 2 binary64)
00-0-(/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))
00-0-(-.f64 phi1 phi2)
00-0-(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))sensitivity1971
sqrt.f64(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))oflow-rescue1750
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))overflow105
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))overflow120
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))overflow175
Confusion
Predicted +Predicted -
+1260
-9832
Precision
0.5625
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+12600
-98032
Precision?
0.5625
Recall?
1.0
Freqs
test
numberfreq
032
176
2148
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
138.0ms388×1valid
15.0ms124×0valid
Compiler

Compiled 346 to 55 computations (84.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 113.0ms
ival-mult: 30.0ms (26.5% of total)
ival-cos: 26.0ms (23% of total)
adjust: 21.0ms (18.6% of total)
ival-hypot: 13.0ms (11.5% of total)
ival-sub: 9.0ms (8% of total)
ival-add: 8.0ms (7.1% of total)
ival-div: 6.0ms (5.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess218.0ms (2.3%)

Memory
-6.4MiB live, 187.6MiB allocated; 27ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0149675
1502669
21660669
35198669
01732
02832
16032
216232
344432
4116832
5237932
6519432
0808516
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Outputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) R)
Symmetry

(negabs R)

(sort lambda1 lambda2)

(sort phi1 phi2)

Compiler

Compiled 32 to 17 computations (46.9% saved)

eval0.0ms (0%)

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

Compiled 0 to 5 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.6%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
Compiler

Compiled 32 to 17 computations (46.9% saved)

simplify170.0ms (1.8%)

Memory
-17.6MiB live, 127.4MiB allocated; 14ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
cost-diff0
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
cost-diff1
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
cost-diff15
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017155
028155
160155
2162155
3444155
41168155
52379155
65194155
08085122
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
R
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))
(+.f64 phi1 phi2)
phi1
phi2
#s(literal 2 binary64)
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))
(-.f64 phi1 phi2)
Outputs
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) R)
R
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
(*.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))
(/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))
(/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))
(+.f64 phi1 phi2)
(+.f64 phi2 phi1)
phi1
phi2
#s(literal 2 binary64)
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))
(*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))
(-.f64 phi1 phi2)

localize106.0ms (1.1%)

Memory
19.2MiB live, 65.3MiB allocated; 2ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.17578125
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
accuracy0.18978500976844204
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
accuracy15.656050357130269
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
accuracy40.566265242447194
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Samples
87.0ms194×1valid
7.0ms62×0valid
Compiler

Compiled 157 to 19 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-div: 27.0ms (34.9% of total)
ival-cos: 13.0ms (16.8% of total)
ival-mult: 12.0ms (15.5% of total)
adjust: 10.0ms (12.9% of total)
ival-hypot: 7.0ms (9.1% of total)
ival-sub: 4.0ms (5.2% of total)
ival-add: 4.0ms (5.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series71.0ms (0.8%)

Memory
-8.2MiB live, 37.7MiB allocated; 3ms collecting garbage
Counts
6 → 171
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2))))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(+ (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))
(+ (* -1 (* phi1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi1 (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi1 (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(cos (* 1/2 phi2))
(+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 phi2))) (* 1/48 (* phi1 (sin (* 1/2 phi2)))))) (* 1/2 (sin (* 1/2 phi2))))))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (* 1/2 phi2)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (* 1/2 phi2)) (- lambda1 lambda2))) (* -1/8 (* phi1 (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (* 1/2 phi2)) (- lambda1 lambda2))) (* phi1 (+ (* -1/8 (* (cos (* 1/2 phi2)) (- lambda1 lambda2))) (* 1/48 (* phi1 (* (sin (* 1/2 phi2)) (- lambda1 lambda2)))))))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(pow phi1 2)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(cos (* 1/2 (+ phi1 phi2)))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(+ (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))
(+ (* -1 (* phi2 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi2 (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi2 (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(cos (* 1/2 phi1))
(+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* 1/2 phi1))) (* 1/48 (* phi2 (sin (* 1/2 phi1)))))) (* 1/2 (sin (* 1/2 phi1))))))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(+ (* -1/2 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(+ (* phi2 (+ (* -1/2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2))) (* -1/8 (* phi2 (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(+ (* phi2 (+ (* -1/2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2))) (* phi2 (+ (* -1/8 (* (cos (* 1/2 phi1)) (- lambda1 lambda2))) (* 1/48 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))))))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(pow phi2 2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
Calls

15 calls:

TimeVariablePointExpression
24.0ms
phi1
@inf
((sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
6.0ms
phi1
@-inf
((sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
4.0ms
phi1
@0
((sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
4.0ms
lambda2
@0
((sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
4.0ms
phi2
@0
((sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))

simplify227.0ms (2.4%)

Memory
1.0MiB live, 187.6MiB allocated; 20ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08847896
133797359
084306848
Stop Event
iter limit
node limit
Counts
171 → 169
Calls
Call 1
Inputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2))))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(+ (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))
(+ (* -1 (* phi1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi1 (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi1 (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(cos (* 1/2 phi2))
(+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 phi2))) (* 1/48 (* phi1 (sin (* 1/2 phi2)))))) (* 1/2 (sin (* 1/2 phi2))))))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (* 1/2 phi2)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (* 1/2 phi2)) (- lambda1 lambda2))) (* -1/8 (* phi1 (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (* 1/2 phi2)) (- lambda1 lambda2))) (* phi1 (+ (* -1/8 (* (cos (* 1/2 phi2)) (- lambda1 lambda2))) (* 1/48 (* phi1 (* (sin (* 1/2 phi2)) (- lambda1 lambda2)))))))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(pow phi1 2)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(cos (* 1/2 (+ phi1 phi2)))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(+ (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))
(+ (* -1 (* phi2 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi2 (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(+ (* phi2 (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(cos (* 1/2 phi1))
(+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* 1/2 phi1))) (* 1/48 (* phi2 (sin (* 1/2 phi1)))))) (* 1/2 (sin (* 1/2 phi1))))))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(+ (* -1/2 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(+ (* phi2 (+ (* -1/2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2))) (* -1/8 (* phi2 (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(+ (* phi2 (+ (* -1/2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2))) (* phi2 (+ (* -1/8 (* (cos (* 1/2 phi1)) (- lambda1 lambda2))) (* 1/48 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))))))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(pow phi2 2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)) R)
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) lambda1) (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda1 (*.f64 (*.f64 (neg.f64 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1)) lambda1 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R)
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 R (*.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (neg.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))))) lambda1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))) lambda1 (*.f64 (neg.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1)) lambda1 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (+.f64 lambda1 (neg.f64 lambda2)))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda1)
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (fma.f64 (*.f64 lambda2 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1)) #s(literal -2 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (*.f64 lambda1 lambda1))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(*.f64 (fma.f64 (*.f64 lambda2 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1)) #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 lambda1 lambda1)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 lambda1 lambda1))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1)
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))) lambda1)
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 R (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))) lambda1)
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2))))
(*.f64 (fma.f64 (*.f64 lambda2 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1)) #s(literal -2 binary64) (fma.f64 (/.f64 (*.f64 lambda2 lambda2) lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 lambda1 lambda1))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) lambda1)))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))) (neg.f64 lambda1))) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (neg.f64 lambda1))) lambda1) #s(literal -1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (*.f64 lambda1 lambda1))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) (neg.f64 lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) R (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))))) (neg.f64 lambda1))) (neg.f64 lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 lambda2) lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1) (*.f64 (*.f64 #s(literal 2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) lambda1) #s(literal -1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (*.f64 lambda1 lambda1))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 (neg.f64 lambda1) (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) lambda2) (*.f64 (neg.f64 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda2 (*.f64 (*.f64 (neg.f64 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) lambda2 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R)
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))))) lambda2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))) lambda2 (*.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) lambda2 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(*.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda2 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda2)
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (fma.f64 (*.f64 lambda1 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)) #s(literal -2 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (*.f64 lambda2 lambda2))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(*.f64 (fma.f64 (*.f64 lambda1 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)) #s(literal -2 binary64) (+.f64 (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 lambda2 lambda2))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda2))) lambda2)
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda2)))) lambda2)
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 R (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (/.f64 R (*.f64 lambda2 lambda2)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda2)))) lambda2)
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2))))
(*.f64 (fma.f64 (*.f64 lambda1 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)) #s(literal -2 binary64) (fma.f64 (/.f64 (*.f64 lambda1 lambda1) lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (*.f64 lambda2 lambda2))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(*.f64 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))) lambda2)
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(*.f64 (neg.f64 lambda2) (-.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) lambda2)))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(*.f64 (neg.f64 lambda2) (-.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))) (neg.f64 lambda2))) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1) #s(literal 2 binary64) (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (neg.f64 lambda2))) lambda2) #s(literal -1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (*.f64 lambda2 lambda2))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda2))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) (neg.f64 lambda2))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) R (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))))) (neg.f64 lambda2))) (neg.f64 lambda2))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (neg.f64 lambda1) lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (*.f64 (*.f64 #s(literal 2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) lambda2) #s(literal -1 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (*.f64 lambda2 lambda2))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) phi1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) phi1 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))))) phi1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (+.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1)))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))
(+ (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) phi1 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))) phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 (fma.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 phi1 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))) #s(literal 1 binary64)) phi1 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))) phi1 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R)
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R phi1) (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) phi1 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)))))) phi1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (*.f64 R phi1) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) R)))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) R)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(+ (* -1 (* phi1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(fma.f64 (neg.f64 phi1) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(+ (* phi1 (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(fma.f64 (fma.f64 (*.f64 phi1 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(+ (* phi1 (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 phi1 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))) phi1 (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 phi2))) (* 1/48 (* phi1 (sin (* 1/2 phi2)))))) (* 1/2 (sin (* 1/2 phi2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (* 1/2 phi2)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (* 1/2 phi2)) (- lambda1 lambda2))) (* -1/8 (* phi1 (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) phi1 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (* 1/2 phi2)) (- lambda1 lambda2))) (* phi1 (+ (* -1/8 (* (cos (* 1/2 phi2)) (- lambda1 lambda2))) (* 1/48 (* phi1 (* (sin (* 1/2 phi2)) (- lambda1 lambda2)))))))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (-.f64 lambda1 lambda2) (*.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi1) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal -1/8 binary64))) phi1)) phi1 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) phi1)
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) (/.f64 (neg.f64 phi2) phi1)) phi1 phi1)
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) phi1) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1) (*.f64 phi2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))) phi1)
(pow phi1 2)
(*.f64 phi1 phi1)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 phi2 phi2)) (*.f64 phi1 phi1)) (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 phi1 phi1))
(* R phi1)
(*.f64 R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 (-.f64 R (*.f64 R (/.f64 phi2 phi1))) phi1)
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) #s(literal 1/2 binary64) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))) phi1)
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) R)) phi1)
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)) #s(literal -1/2 binary64) phi2) phi1)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 phi2 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))) phi1)) phi1)))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) phi2 (/.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 phi2 phi2)) (neg.f64 phi1))) phi1)) (*.f64 phi1 phi1))
(* -1 (* R phi1))
(*.f64 (neg.f64 phi1) R)
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1))) #s(literal -1/2 binary64) (*.f64 R phi2)) phi1)))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 R phi2 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)))))) (neg.f64 phi1))) phi1)))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) phi2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) phi2 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))))) phi2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (+.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2)))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))
(+ (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) phi2 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) phi2 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))) phi2 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 (fma.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 phi2 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) #s(literal 1 binary64)) phi2 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))) phi2 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R)
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R phi2) (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) phi2 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)))))) phi2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 (*.f64 R phi2) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (*.f64 (-.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) R)))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) R)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(+ (* -1 (* phi2 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(fma.f64 (neg.f64 phi2) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(+ (* phi2 (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(fma.f64 (fma.f64 (*.f64 phi2 (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(+ (* phi2 (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 phi2 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/4 binary64) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) phi2 (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) phi2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* 1/2 phi1))) (* 1/48 (* phi2 (sin (* 1/2 phi1)))))) (* 1/2 (sin (* 1/2 phi1))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal -1/8 binary64))) phi2 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) phi2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
(+ (* -1/2 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi2) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
(+ (* phi2 (+ (* -1/2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2))) (* -1/8 (* phi2 (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi2) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal -1/2 binary64))) phi2 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
(+ (* phi2 (+ (* -1/2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2))) (* phi2 (+ (* -1/8 (* (cos (* 1/2 phi1)) (- lambda1 lambda2))) (* 1/48 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))))))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (-.f64 lambda1 lambda2) (*.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi2) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal -1/8 binary64))) phi2)) phi2 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi1 phi2)) phi2)
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64) (/.f64 (neg.f64 phi1) phi2)) phi2 phi2)
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) phi2) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2) (*.f64 phi1 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64))))) (-.f64 #s(literal 1 binary64) (/.f64 phi1 phi2))) phi2)
(pow phi2 2)
(*.f64 phi2 phi2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(*.f64 (fma.f64 (/.f64 phi1 phi2) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi2 phi2))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(*.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 phi1 phi1)) (*.f64 phi2 phi2)) (fma.f64 (/.f64 phi1 phi2) #s(literal -2 binary64) #s(literal 1 binary64))) (*.f64 phi2 phi2))
(* R phi2)
(*.f64 R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2)
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(*.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) #s(literal 1/2 binary64) (-.f64 R (*.f64 R (/.f64 phi1 phi2)))) phi2)
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi1 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) R)) phi2)
(* -1 phi2)
(neg.f64 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 #s(literal 1 binary64) (/.f64 phi1 phi2)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)) #s(literal -1/2 binary64) phi1) phi2)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 phi1 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))) phi2)) phi2)))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) phi1 (/.f64 (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 phi1 phi1)) (neg.f64 phi2))) phi2)) (*.f64 phi2 phi2))
(* -1 (* R phi2))
(*.f64 (neg.f64 R) phi2)
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 R (*.f64 R (/.f64 phi1 phi2))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 R (/.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2))) #s(literal -1/2 binary64) (*.f64 R phi1)) phi2)))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 R (/.f64 (fma.f64 R phi1 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)))))) (neg.f64 phi2))) phi2)))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))

rewrite210.0ms (2.2%)

Memory
42.8MiB live, 181.2MiB allocated; 20ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017128
02886
110986
295386
0912376
Stop Event
iter limit
node limit
iter limit
Counts
6 → 535
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
Outputs
(*.f64 (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64))) (neg.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(*.f64 (fabs.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64))) (fabs.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (hypot.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) (neg.f64 (sqrt.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi1 phi2))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (-.f64 phi2 phi1))
(hypot.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (-.f64 phi1 phi2))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (-.f64 phi2 phi1))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi2 phi1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi1 phi2))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi2 phi1) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(hypot.f64 (-.f64 phi2 phi1) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (-.f64 phi2 phi1) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi1 phi2) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(hypot.f64 (-.f64 phi1 phi2) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (-.f64 phi1 phi2) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi2 phi1))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))) (-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (fma.f64 (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (fma.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (-.f64 phi1 phi2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (-.f64 phi1 phi2)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))) (*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)))) (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 phi2 phi1)) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda2 lambda1) (+.f64 phi2 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (neg.f64 (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))))) (*.f64 (+.f64 lambda2 lambda1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 phi2 phi1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 phi2 phi1)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (neg.f64 (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (*.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)))) (*.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (+.f64 lambda2 lambda1) (*.f64 (+.f64 phi2 phi1) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi2 phi1) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (+.f64 phi2 phi1) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi2 phi1) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (-.f64 phi1 phi2)) (+.f64 lambda2 lambda1) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (-.f64 phi1 phi2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))) (+.f64 lambda2 lambda1) (*.f64 (+.f64 phi2 phi1) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi2 phi1) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (+.f64 phi2 phi1) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi2 phi1) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))) (+.f64 lambda2 lambda1) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) #s(literal 2 binary64)) (+.f64 lambda2 lambda1) (*.f64 (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) #s(literal 2 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))) (+.f64 lambda2 lambda1) (*.f64 (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))) (+.f64 lambda2 lambda1) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1)) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1)) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1)) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) #s(literal 2 binary64)) (+.f64 lambda2 lambda1) (*.f64 (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (pow.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) #s(literal 2 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 phi2 phi1) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (+.f64 lambda2 lambda1) (+.f64 phi2 phi1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (-.f64 phi1 phi2)))) (*.f64 (+.f64 lambda2 lambda1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 phi2 phi1) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda2 lambda1) (+.f64 phi2 phi1)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))))) (*.f64 (+.f64 lambda2 lambda1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)) (*.f64 (+.f64 lambda2 lambda1) (pow.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) #s(literal 2 binary64)))) (*.f64 (+.f64 lambda2 lambda1) (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))))) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1)) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda2 lambda1) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (*.f64 (+.f64 lambda2 lambda1) (pow.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (*.f64 (+.f64 lambda2 lambda1) (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 phi2 phi1) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 phi2 phi1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 phi2 phi1) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 phi2 phi1)))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 phi1 phi2) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (pow.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) #s(literal 2 binary64)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (pow.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (+.f64 phi2 phi1) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) (+.f64 phi2 phi1))))
(/.f64 (fma.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (pow.f64 (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) #s(literal 2 binary64)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (pow.f64 (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))
(fma.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (+.f64 (pow.f64 phi2 #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64)))) (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (+.f64 (pow.f64 phi2 #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64))))) (*.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (*.f64 (/.f64 (+.f64 phi2 phi1) (+.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (/.f64 (+.f64 phi2 phi1) (+.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))))) (/.f64 (-.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (*.f64 (/.f64 (+.f64 phi2 phi1) (+.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (-.f64 phi1 phi2) (+.f64 phi2 phi1)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 phi1 phi2) (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (-.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))))) (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (fma.f64 phi2 (+.f64 phi2 phi1) (*.f64 phi1 phi1))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (-.f64 phi1 phi2) (*.f64 (/.f64 (+.f64 phi2 phi1) (+.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (-.f64 phi1 phi2) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 4 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2) (-.f64 phi1 phi2))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(fma.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fabs.f64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fabs.f64 (-.f64 lambda2 lambda1)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (-.f64 phi1 phi2))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (*.f64 (/.f64 (+.f64 phi2 phi1) (+.f64 phi2 phi1)) (/.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (+.f64 (pow.f64 phi2 #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (-.f64 phi1 phi2)) (neg.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (-.f64 phi1 phi2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(+.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(*.f64 (hypot.f64 (-.f64 phi2 phi1) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) R)
(*.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)) (*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (fabs.f64 (-.f64 lambda2 lambda1))))
(*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (-.f64 lambda1 lambda2) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (neg.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fabs.f64 (-.f64 lambda2 lambda1)))
(*.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))
(*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))
(pow.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))) (fabs.f64 (+.f64 lambda2 lambda1)))
(/.f64 (fabs.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))) (fabs.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(neg.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64))))) (*.f64 (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))))) (fma.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64))) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))) (-.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (fma.f64 (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64))) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64))))))
(fma.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 (PI.f64)) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))))
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))
(sin.f64 (/.f64 (+.f64 (PI.f64) (+.f64 phi2 phi1)) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (neg.f64 (/.f64 phi1 #s(literal 2 binary64)))) (sin.f64 (neg.f64 (/.f64 phi2 #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 (PI.f64)) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64)))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (fabs.f64 (-.f64 lambda2 lambda1))))
(*.f64 (fabs.f64 (fabs.f64 (-.f64 lambda2 lambda1))) (fabs.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (sqrt.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))) (sqrt.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (sqrt.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) (sqrt.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (sqrt.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (sqrt.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (sqrt.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (-.f64 lambda2 lambda1)))
(*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))
(pow.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (+.f64 lambda2 lambda1)))
(/.f64 (fabs.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (fabs.f64 (+.f64 lambda2 lambda1)))
(/.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))))) (fabs.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 lambda2 lambda1)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))) (sqrt.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(fabs.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(exp.f64 (/.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))

eval204.0ms (2.2%)

Memory
-53.9MiB live, 128.9MiB allocated; 88ms collecting garbage
Compiler

Compiled 38 741 to 3 554 computations (90.8% saved)

prune40.0ms (0.4%)

Memory
10.0MiB live, 55.0MiB allocated; 4ms collecting garbage
Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New75327780
Fresh000
Picked101
Done000
Total75427781
Accuracy
93.9%
Counts
781 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.8%
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))))
50.6%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 (PI.f64)) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
50.4%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
44.8%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
45.0%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
49.1%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
18.3%
(*.f64 R (sqrt.f64 (+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
42.5%
(*.f64 R (sqrt.f64 (+.f64 #s(approx (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (fma.f64 (neg.f64 phi1) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
41.9%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))
21.3%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
25.1%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
23.2%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
67.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
67.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
15.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)))
21.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))))
20.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)))
11.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)))
30.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
17.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
35.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda2))) lambda2))
51.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
22.0%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
11.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
51.3%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
35.0%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))))
32.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Compiler

Compiled 2 302 to 1 312 computations (43% saved)

simplify95.0ms (1%)

Memory
3.1MiB live, 49.6MiB allocated; 3ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
cost-diff1
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
cost-diff3
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))
cost-diff15
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
cost-diff0
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
cost-diff0
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
cost-diff0
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))
cost-diff0
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))
cost-diff0
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))))
cost-diff0
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
cost-diff0
(*.f64 R phi2)
cost-diff0
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
cost-diff0
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
cost-diff0
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059636
0100642
1205642
2543618
31490618
43506618
57090618
08121502
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(*.f64 #s(literal -1/2 binary64) phi2)
#s(literal -1/2 binary64)
phi2
(-.f64 lambda1 lambda2)
lambda1
lambda2
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R phi2)
R
phi2
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
R
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))))
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))
(fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64))
(/.f64 phi2 phi1)
phi2
phi1
#s(literal -2 binary64)
#s(literal 1 binary64)
(*.f64 phi1 phi1)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(*.f64 #s(literal -1/2 binary64) phi1)
#s(literal -1/2 binary64)
phi1
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
R
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
(*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64))))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))
(/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64))
(+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64)))
(+.f64 phi2 phi1)
phi2
phi1
(neg.f64 (PI.f64))
(PI.f64)
#s(literal -2 binary64)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))
(+.f64 phi1 phi2)
#s(literal 2 binary64)
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))
(-.f64 phi1 phi2)
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda2 lambda1)) phi2)) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda2 lambda1)) phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda2 lambda1)) phi2)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(*.f64 #s(literal -1/2 binary64) phi2)
#s(literal -1/2 binary64)
phi2
(-.f64 lambda1 lambda2)
lambda1
lambda2
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 phi2 R))
(*.f64 R phi2)
(*.f64 phi2 R)
R
phi2
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(*.f64 (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))) R)
R
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))))
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)))
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)
(fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64))
(/.f64 phi2 phi1)
phi2
phi1
#s(literal -2 binary64)
#s(literal 1 binary64)
(*.f64 phi1 phi1)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda2 lambda1)) phi1)) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda2 lambda1)) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda2 lambda1)) phi1)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(*.f64 #s(literal -1/2 binary64) phi1)
#s(literal -1/2 binary64)
phi1
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda2 lambda1)) (-.f64 phi2 phi1)) R)
R
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda2 lambda1)) (-.f64 phi2 phi1))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda2 lambda1)) (*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda2 lambda1)))
(*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))
(/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64))
(/.f64 (+.f64 (-.f64 (neg.f64 phi2) phi1) (PI.f64)) #s(literal 2 binary64))
(+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64)))
(+.f64 (+.f64 (neg.f64 (PI.f64)) phi2) phi1)
(+.f64 phi2 phi1)
phi2
phi1
(neg.f64 (PI.f64))
(PI.f64)
#s(literal -2 binary64)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))
(/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))
(/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))
(+.f64 phi1 phi2)
(+.f64 phi2 phi1)
#s(literal 2 binary64)
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))
(*.f64 (-.f64 phi2 phi1) (-.f64 phi2 phi1))
(-.f64 phi1 phi2)

localize306.0ms (3.3%)

Memory
-6.6MiB live, 180.7MiB allocated; 29ms collecting garbage
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.18978500976844204
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
accuracy15.656050357130269
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
accuracy40.566265242447194
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
accuracy43.87162699142589
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))
accuracy0.0
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
accuracy0.0703125
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
accuracy0.1484375
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
accuracy26.256622875507922
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
accuracy0.0703125
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
accuracy11.13353983881157
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))
accuracy40.566265242447194
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))))
accuracy42.88661013295824
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))
accuracy0.0
(*.f64 R phi2)
accuracy43.43038667819608
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
accuracy0.0
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
accuracy0.0703125
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
accuracy0.125
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
accuracy26.446339069856386
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
Samples
223.0ms197×1valid
22.0ms59×0valid
Compiler

Compiled 583 to 47 computations (91.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 191.0ms
ival-mult: 80.0ms (41.9% of total)
adjust: 25.0ms (13.1% of total)
ival-cos: 23.0ms (12% of total)
ival-hypot: 16.0ms (8.4% of total)
ival-sin: 15.0ms (7.9% of total)
ival-add: 11.0ms (5.8% of total)
ival-div: 9.0ms (4.7% of total)
ival-sub: 4.0ms (2.1% of total)
ival-sqrt: 3.0ms (1.6% of total)
ival-neg: 2.0ms (1% of total)
ival-pi: 2.0ms (1% of total)
exact: 1.0ms (0.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series158.0ms (1.7%)

Memory
5.9MiB live, 99.6MiB allocated; 25ms collecting garbage
Counts
22 → 370
Calls
Call 1
Inputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R phi2)
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))))
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R phi2)
(* R (sqrt (+ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* -1 (* lambda2 (cos (* -1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi2)))) (* lambda1 (cos (* -1/2 phi2))))
(+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(* -1 (* lambda2 (cos (* -1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi1)))) (* lambda1 (cos (* -1/2 phi1))))
(sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))))
(* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(+ (* lambda1 (+ (* -2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda1 (cos (* -1/2 phi2)))
(* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2))))))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2)))))))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* lambda1 (cos (* -1/2 phi1)))
(* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1))))))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1)))))))))
(* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) (pow lambda1 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))))
(* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (+ (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2))))))
(* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (pow lambda1 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda1 2)))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (cos (* -1/2 phi2))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* -1/2 phi2))))) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda1)) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda1 (cos (* -1/2 phi1))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* -1/2 phi1))))) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda1)) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi1))) (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(* -1 (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda1)) (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* -1 (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda1)) (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (* 2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(+ (* lambda2 (+ (* -2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda2 (cos (* -1/2 phi2)))
(* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2))))))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2)))))))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))
(* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* lambda2 (cos (* -1/2 phi1)))
(* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1))))))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1)))))))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi1))) (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))
(* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) (pow lambda2 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (+ (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2))))))
(* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (pow lambda2 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda2 2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* -1/2 phi2))))) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda2)) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* -1/2 phi1))))) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda2)) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda2)) (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* -1 (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda2)) (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (* 2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(+ (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(* -2 (* phi1 phi2))
(* phi1 (+ phi1 (* -2 phi2)))
(- lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi1 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi1 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi1 2) (+ (* -1/46080 (* (pow phi1 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))))
(sin (* -1/2 (- phi2 (PI))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* -1/2 (* phi1 (cos (* -1/2 (- phi2 (PI)))))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* phi1 (+ (* -1/2 (cos (* -1/2 (- phi2 (PI))))) (* -1/8 (* phi1 (sin (* -1/2 (- phi2 (PI)))))))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* phi1 (+ (* -1/2 (cos (* -1/2 (- phi2 (PI))))) (* phi1 (+ (* -1/8 (sin (* -1/2 (- phi2 (PI))))) (* 1/48 (* phi1 (cos (* -1/2 (- phi2 (PI)))))))))))
(+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))))))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))))
1
(+ 1 (* -1/8 (pow phi1 2)))
(+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))
(+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/384 (* -1/46080 (pow phi1 2)))) 1/8)))
(cos (* 1/2 phi2))
(+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 phi2))) (* 1/48 (* phi1 (sin (* 1/2 phi2)))))) (* 1/2 (sin (* 1/2 phi2))))))
(* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))))))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(pow phi1 2)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* (cos (* -1/2 phi1)) (- lambda1 lambda2))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(sin (* -1/2 (- (+ phi1 phi2) (PI))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))))) (pow phi1 3))) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 2)))))))
(cos (* -1/2 phi1))
(cos (* 1/2 (+ phi1 phi2)))
(* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* phi2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1))) phi1))) phi1)))))
(sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1)))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))))) (* 1/2 (/ (* R (* phi2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))))) phi1))) phi1)) (* R phi2)) phi1)))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(+ (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* -2 (* phi1 phi2)) (pow phi1 2))
(sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))))
(sin (* -1/2 (- phi1 (PI))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* -1/2 (* phi2 (cos (* -1/2 (- phi1 (PI)))))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* phi2 (+ (* -1/2 (cos (* -1/2 (- phi1 (PI))))) (* -1/8 (* phi2 (sin (* -1/2 (- phi1 (PI)))))))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* phi2 (+ (* -1/2 (cos (* -1/2 (- phi1 (PI))))) (* phi2 (+ (* -1/8 (sin (* -1/2 (- phi1 (PI))))) (* 1/48 (* phi2 (cos (* -1/2 (- phi1 (PI)))))))))))
(+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))))))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))))
(+ 1 (* -1/8 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))
(cos (* 1/2 phi1))
(+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* 1/2 phi1))) (* 1/48 (* phi2 (sin (* 1/2 phi1)))))) (* 1/2 (sin (* 1/2 phi1))))))
(* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))))))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* (cos (* -1/2 phi2)) (- lambda1 lambda2))
(pow phi2 2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(* phi2 (+ (* -2 phi1) (/ (pow phi1 2) phi2)))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))))) (pow phi2 3))) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 2)))))))
(cos (* -1/2 phi2))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(* -1 (* phi2 (+ (* -1 (/ (pow phi1 2) phi2)) (* 2 phi1))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* phi1 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2))) phi2))) phi2)))))
(sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2)))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))))) (* 1/2 (/ (* R (* phi1 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))))) phi2))) phi2)) (* R phi1)) phi2)))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))
Calls

15 calls:

TimeVariablePointExpression
50.0ms
lambda1
@0
((* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* R phi2) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2)) (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 phi2)) (cos (* -1/2 phi1)) (cos (/ (+ phi1 phi2) 2)) (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))
23.0ms
phi2
@0
((* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* R phi2) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2)) (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 phi2)) (cos (* -1/2 phi1)) (cos (/ (+ phi1 phi2) 2)) (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))
12.0ms
lambda1
@-inf
((* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* R phi2) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2)) (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 phi2)) (cos (* -1/2 phi1)) (cos (/ (+ phi1 phi2) 2)) (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))
9.0ms
phi1
@0
((* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* R phi2) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2)) (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 phi2)) (cos (* -1/2 phi1)) (cos (/ (+ phi1 phi2) 2)) (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))
7.0ms
lambda2
@0
((* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (* R phi2) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2)) (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 phi2)) (cos (* -1/2 phi1)) (cos (/ (+ phi1 phi2) 2)) (* (* (- lambda1 lambda2) (sin (/ (+ (+ phi2 phi1) (neg (PI))) -2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))))

simplify246.0ms (2.6%)

Memory
21.3MiB live, 247.6MiB allocated; 32ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0211121911
1683721805
0811220583
Stop Event
iter limit
node limit
Counts
370 → 368
Calls
Call 1
Inputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R phi2)
(* R (sqrt (+ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* -1 (* lambda2 (cos (* -1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi2)))) (* lambda1 (cos (* -1/2 phi2))))
(+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(* -1 (* lambda2 (cos (* -1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi1)))) (* lambda1 (cos (* -1/2 phi1))))
(sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))))
(* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(+ (* lambda1 (+ (* -2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda1 (cos (* -1/2 phi2)))
(* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2))))))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2)))))))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* lambda1 (cos (* -1/2 phi1)))
(* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1))))))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1)))))))))
(* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) (pow lambda1 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))))
(* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (+ (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2))))))
(* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (pow lambda1 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda1 2)))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (cos (* -1/2 phi2))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* -1/2 phi2))))) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda1)) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda1 (cos (* -1/2 phi1))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* -1/2 phi1))))) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda1)) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi1))) (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(* -1 (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda1)) (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* -1 (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda1)) (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (* 2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))))))))
(+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(+ (* lambda2 (+ (* -2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda2 (cos (* -1/2 phi2)))
(* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2))))))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2)))))))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))
(* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(* lambda2 (cos (* -1/2 phi1)))
(* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1))))))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1)))))))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi1))) (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))
(* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) (pow lambda2 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (+ (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2))))))
(* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (pow lambda2 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda2 2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* -1/2 phi2))))) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda2)) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* -1/2 phi1))))) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda2)) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda2)) (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* -1 (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(* -1 (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda2)) (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (* 2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(+ (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(* -2 (* phi1 phi2))
(* phi1 (+ phi1 (* -2 phi2)))
(- lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi1 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi1 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi1 2) (+ (* -1/46080 (* (pow phi1 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))))
(sin (* -1/2 (- phi2 (PI))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* -1/2 (* phi1 (cos (* -1/2 (- phi2 (PI)))))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* phi1 (+ (* -1/2 (cos (* -1/2 (- phi2 (PI))))) (* -1/8 (* phi1 (sin (* -1/2 (- phi2 (PI)))))))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* phi1 (+ (* -1/2 (cos (* -1/2 (- phi2 (PI))))) (* phi1 (+ (* -1/8 (sin (* -1/2 (- phi2 (PI))))) (* 1/48 (* phi1 (cos (* -1/2 (- phi2 (PI)))))))))))
(+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))))))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))))
1
(+ 1 (* -1/8 (pow phi1 2)))
(+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))
(+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/384 (* -1/46080 (pow phi1 2)))) 1/8)))
(cos (* 1/2 phi2))
(+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 phi2))) (* 1/48 (* phi1 (sin (* 1/2 phi2)))))) (* 1/2 (sin (* 1/2 phi2))))))
(* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))))))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(pow phi1 2)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* (cos (* -1/2 phi1)) (- lambda1 lambda2))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(sin (* -1/2 (- (+ phi1 phi2) (PI))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))))) (pow phi1 3))) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 2)))))))
(cos (* -1/2 phi1))
(cos (* 1/2 (+ phi1 phi2)))
(* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* phi2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1))) phi1))) phi1)))))
(sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1)))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))))) (* 1/2 (/ (* R (* phi2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))))) phi1))) phi1)) (* R phi2)) phi1)))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(+ (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* -2 (* phi1 phi2)) (pow phi1 2))
(sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))))
(sin (* -1/2 (- phi1 (PI))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* -1/2 (* phi2 (cos (* -1/2 (- phi1 (PI)))))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* phi2 (+ (* -1/2 (cos (* -1/2 (- phi1 (PI))))) (* -1/8 (* phi2 (sin (* -1/2 (- phi1 (PI)))))))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* phi2 (+ (* -1/2 (cos (* -1/2 (- phi1 (PI))))) (* phi2 (+ (* -1/8 (sin (* -1/2 (- phi1 (PI))))) (* 1/48 (* phi2 (cos (* -1/2 (- phi1 (PI)))))))))))
(+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))))))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))))
(+ 1 (* -1/8 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))
(cos (* 1/2 phi1))
(+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* 1/2 phi1))) (* 1/48 (* phi2 (sin (* 1/2 phi1)))))) (* 1/2 (sin (* 1/2 phi1))))))
(* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))))))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* (cos (* -1/2 phi2)) (- lambda1 lambda2))
(pow phi2 2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(* phi2 (+ (* -2 phi1) (/ (pow phi1 2) phi2)))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))))) (pow phi2 3))) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 2)))))))
(cos (* -1/2 phi2))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(* -1 (* phi2 (+ (* -1 (/ (pow phi1 2) phi2)) (* 2 phi1))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* phi1 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2))) phi2))) phi2)))))
(sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2)))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))))) (* 1/2 (/ (* R (* phi1 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))))) phi2))) phi2)) (* R phi1)) phi2)))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2)))
(* R phi2)
(*.f64 R phi2)
(* R (sqrt (+ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 R lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda1 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (neg.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2)
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda1 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (neg.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))
(* -1 (* lambda2 (cos (* -1/2 phi2))))
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi2)))) (* lambda1 (cos (* -1/2 phi2))))
(fma.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (* lambda1 (+ (* -2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1)
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda1 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (neg.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))
(* -1 (* lambda2 (cos (* -1/2 phi1))))
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi1)))) (* lambda1 (cos (* -1/2 phi1))))
(fma.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
(sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (neg.f64 (*.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (* lambda1 (+ (* -2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -2 binary64) lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))
(fma.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda1) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R lambda1) (*.f64 lambda2 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))
(*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))
(+ (* lambda1 (+ (* -2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -2 binary64) lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1)))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (*.f64 R (*.f64 lambda2 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 lambda1 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 lambda1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 lambda2 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* lambda1 (cos (* -1/2 phi2)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))
(* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2))))))))
(*.f64 lambda1 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (/.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2)))))))))
(*.f64 lambda1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda2 (*.f64 phi2 phi2)) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi2 lambda1) (/.f64 phi2 lambda1))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (/.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -2 binary64) (*.f64 lambda2 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (+ (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda1 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -2 binary64) (*.f64 lambda2 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1)) (+.f64 (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 lambda1 lambda1)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))))
(* lambda1 (cos (* -1/2 phi1)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1))))))))
(*.f64 lambda1 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) (/.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1)))))))))
(*.f64 lambda1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda2 (*.f64 phi1 phi1)) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda1) (/.f64 phi1 lambda1))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) (/.f64 (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))))
(*.f64 lambda1 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (*.f64 (/.f64 lambda2 lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) (pow lambda1 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))))
(*.f64 lambda1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 lambda2 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 lambda1 #s(literal 3 binary64))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))) (neg.f64 (*.f64 (/.f64 lambda2 lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))
(*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -2 binary64) (*.f64 lambda2 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (+ (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -2 binary64) (*.f64 lambda2 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda1)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (/.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 lambda1 lambda1)))))
(* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 R lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))
(*.f64 lambda1 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (*.f64 (*.f64 R (/.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 R (/.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 R lambda1) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (pow lambda1 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 R (/.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 lambda2 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (pow.f64 lambda1 #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 R lambda1) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))))
(* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -2 binary64) (*.f64 lambda2 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda1)) (fma.f64 (/.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1) (/.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 R (*.f64 lambda2 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1)) (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1))) lambda1)))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 lambda2 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1))) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
(* -1 (* lambda1 (cos (* -1/2 phi2))))
(neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* -1/2 phi2))))) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda1)) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda2 (*.f64 phi2 phi2)) lambda1) (*.f64 phi2 phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(neg.f64 (*.f64 lambda1 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64))))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (neg.f64 (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) lambda1))) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(* -1 (* lambda1 (cos (* -1/2 phi1))))
(neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* -1/2 phi1))))) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda1)) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda2 (*.f64 phi1 phi1)) lambda1) (*.f64 phi1 phi1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi1))) (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(neg.f64 (*.f64 lambda1 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(* -1 (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(neg.f64 (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda2 lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(neg.f64 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))) lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))
(* -1 (* lambda1 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda1)) (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)))))
(neg.f64 (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) lambda1))) lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) lambda1))) lambda1))))
(* -1 (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(neg.f64 (*.f64 (*.f64 R lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* -1 (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(neg.f64 (*.f64 lambda1 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (*.f64 (*.f64 R (/.f64 lambda2 lambda1)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(neg.f64 (*.f64 lambda1 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (*.f64 R lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) lambda1) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda1)) (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(neg.f64 (*.f64 lambda1 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (*.f64 R (*.f64 lambda2 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) lambda1))) lambda1)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda2 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda1)) (* 2 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda1)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda1))) lambda1))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 R (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 R lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda2 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2)
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(fma.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda2 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))
(+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (* lambda2 (+ (* -2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1)
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(fma.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda2 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))
(sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (neg.f64 (*.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64))))))) (neg.f64 (*.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+ (* lambda2 (+ (* -2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))
(fma.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (sin (* -1/2 (- (+ phi1 phi2) (PI)))) 2))) (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) #s(literal 2 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(+ (* -2 (* lambda1 (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))
(+ (* lambda2 (+ (* -2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (* lambda2 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 lambda2 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2)))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 lambda2 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 lambda2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 lambda1 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda2 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* lambda2 (cos (* -1/2 phi2)))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))
(* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2))))
(*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2))))))))
(*.f64 lambda2 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (/.f64 (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2)))))))))
(*.f64 lambda2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi2 lambda2) (/.f64 phi2 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (/.f64 (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))
(*.f64 lambda2 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64)))))
(* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -2 binary64) (*.f64 lambda1 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (+ (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow lambda2 2)) (+ (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -2 binary64) (*.f64 lambda1 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)) (+.f64 (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))))
(* lambda2 (cos (* -1/2 phi1)))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2))))
(*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1))))))))
(*.f64 lambda2 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) (/.f64 (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1)))))))))
(*.f64 lambda2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda1 (*.f64 phi1 phi1)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda2) (/.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) (/.f64 (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi1))) (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))
(*.f64 lambda2 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(*.f64 lambda2 (fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))))
(*.f64 lambda2 (+.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda2 lambda2))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (*.f64 (/.f64 lambda1 lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) (pow lambda2 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))))
(*.f64 lambda2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (/.f64 (*.f64 lambda1 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (pow.f64 lambda2 #s(literal 3 binary64))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda2 lambda2)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))) (neg.f64 (*.f64 (/.f64 lambda1 lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -2 binary64) (*.f64 lambda1 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (+ (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -2 binary64) (*.f64 lambda1 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda2)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (/.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 lambda2 lambda2)))))
(* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 R lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))
(*.f64 lambda2 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (*.f64 (*.f64 R (/.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 R (/.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 R lambda2) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (+ (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (pow lambda2 3)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 R (/.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 lambda1 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (pow.f64 lambda2 #s(literal 3 binary64)))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (/.f64 R lambda2) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))))
(* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (+ (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))) (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow lambda2 2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -2 binary64) (*.f64 lambda1 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda2)) (fma.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2) (/.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 lambda2 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 lambda2 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2)))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 lambda2 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 R (*.f64 lambda1 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2)) (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2))) lambda2)))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 lambda1 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2))) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* -1/2 phi2))))) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda2)) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) lambda2) (*.f64 phi2 phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda2))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (neg.f64 (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) lambda2))) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* -1/2 phi1))))) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda2)) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 lambda1 (*.f64 phi1 phi1)) lambda2) (*.f64 phi1 phi1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda2))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
(* -1 (* lambda2 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(neg.f64 (*.f64 lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (* (/ lambda1 lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))))
(neg.f64 (*.f64 lambda2 (fma.f64 (*.f64 #s(literal -1 binary64) (/.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))) lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))
(* -1 (* lambda2 (+ (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda2)) (* lambda1 (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)))))
(neg.f64 (*.f64 lambda2 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lambda1 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) lambda2))) lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (neg.f64 (/.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) lambda2))) lambda2))))
(* -1 (* (* R lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))
(neg.f64 (*.f64 (*.f64 R lambda2) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))
(* -1 (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(neg.f64 (*.f64 lambda2 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (*.f64 (*.f64 R (/.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(neg.f64 (*.f64 lambda2 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (*.f64 R lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))))) lambda2)))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))) (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) lambda2) (sqrt (/ 1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))))) lambda2)) (* (* R lambda1) (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* R (sqrt (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI))))))))))
(neg.f64 (*.f64 lambda2 (fma.f64 R (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda1) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))))) (*.f64 (*.f64 R (*.f64 lambda1 (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2))) (sqrt.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))))))) lambda2))) lambda2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow lambda1 2) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))) lambda2)) (* 2 (* lambda1 (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))) lambda2)) (* (cos (* 1/2 (+ phi1 phi2))) (sin (* -1/2 (- (+ phi1 phi2) (PI)))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (neg.f64 (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))) lambda2))) lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R phi1) (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 R (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 phi1 (fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 R (*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (*.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 phi1 (fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (*.f64 (*.f64 phi1 (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))
(+ (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 phi1 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* phi1 (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 phi1 (+.f64 (fma.f64 (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))
(* -2 (* phi1 phi2))
(*.f64 (*.f64 #s(literal -2 binary64) phi1) phi2)
(* phi1 (+ phi1 (* -2 phi2)))
(*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi1 2) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phi1 phi1)) (-.f64 lambda1 lambda2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi1 2) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 phi1 phi1)) (-.f64 lambda1 lambda2) (*.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi1 2) (+ (* -1/46080 (* (pow phi1 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2) (*.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 #s(literal -1/46080 binary64) (*.f64 phi1 phi1)) (-.f64 lambda1 lambda2) (*.f64 #s(literal 1/384 binary64) (-.f64 lambda1 lambda2))))) lambda1) lambda2)
(sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))) (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi1 (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))))) (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))
(+ (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))))
(fma.f64 phi1 (fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))) (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))) (*.f64 (*.f64 phi1 (-.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))))) (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))
(sin (* -1/2 (- phi2 (PI))))
(sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* -1/2 (* phi1 (cos (* -1/2 (- phi2 (PI)))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* phi1 (+ (* -1/2 (cos (* -1/2 (- phi2 (PI))))) (* -1/8 (* phi1 (sin (* -1/2 (- phi2 (PI)))))))))
(fma.f64 phi1 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))))
(+ (sin (* -1/2 (- phi2 (PI)))) (* phi1 (+ (* -1/2 (cos (* -1/2 (- phi2 (PI))))) (* phi1 (+ (* -1/8 (sin (* -1/2 (- phi2 (PI))))) (* 1/48 (* phi1 (cos (* -1/2 (- phi2 (PI)))))))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 #s(literal -1/8 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))))
(+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi1 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))))))))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi1 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 1 binary64))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))
(* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))
(*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 R phi1) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))) (*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))) (*.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))))) (*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi2) (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))))))
(fma.f64 phi1 (fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (-.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))) (*.f64 (*.f64 R (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))))) (*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (pow phi1 2)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))
(+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))
(fma.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 phi1 phi1)) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/384 (* -1/46080 (pow phi1 2)))) 1/8)))
(fma.f64 (*.f64 phi1 phi1) (-.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/46080 binary64) (*.f64 phi1 phi1) #s(literal 1/384 binary64))) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))
(fma.f64 phi1 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (cos (* 1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 phi2))) (* 1/48 (* phi1 (sin (* 1/2 phi2)))))) (* 1/2 (sin (* 1/2 phi2))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(fma.f64 phi1 (*.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(fma.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi1 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(+ (* phi1 (+ (* -1/2 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/48 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi2 (PI)))) (* (cos (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi2 (PI)))) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))))))))))) (* (cos (* 1/2 phi2)) (* (sin (* -1/2 (- phi2 (PI)))) (pow (- lambda1 lambda2) 2))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi1 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi2 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(* R phi1)
(*.f64 R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (neg.f64 (/.f64 (*.f64 R phi2) phi1))) R))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64)))) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (neg.f64 (/.f64 (*.f64 R phi2) phi1))) R))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(*.f64 phi1 (fma.f64 #s(literal -1 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)))
(pow phi1 2)
(*.f64 phi1 phi1)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(*.f64 (*.f64 phi1 phi1) (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) (/.f64 (fma.f64 phi2 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (*.f64 phi1 phi1))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1 binary64)))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) #s(literal 1 binary64)))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) #s(literal 1 binary64)))
(* (cos (* -1/2 phi1)) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (pow.f64 phi1 #s(literal 3 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)))
(sin (* -1/2 (- (+ phi1 phi2) (PI))))
(sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(*.f64 (*.f64 phi1 phi1) (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)) (*.f64 phi1 phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))))))
(*.f64 phi1 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (/.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi1) (neg.f64 (/.f64 (*.f64 R phi2) phi1))) R))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))))) (pow phi1 3))) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi2 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (pow.f64 phi1 #s(literal 3 binary64)))) (*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))) (neg.f64 (/.f64 (*.f64 R phi2) phi1))) R))
(cos (* -1/2 phi1))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))
(* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(* -1 (* R phi1))
(neg.f64 (*.f64 R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1))) (*.f64 R phi2)) phi1) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 R phi2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)))))) phi1))) phi1) R))
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)) phi2) phi1) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1))))) phi1) phi2) phi1) #s(literal 1 binary64)))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) phi2 (neg.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)) phi1))) phi1) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi1) phi2) phi1) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* phi2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1))) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 phi2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi1))) phi1) phi2) phi1) #s(literal 1 binary64)))
(sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1)))))
(sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) phi2 (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)) phi1))) phi1) #s(literal 1 binary64)))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi1) (*.f64 R phi2)) phi1) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))))) (* 1/2 (/ (* R (* phi2 (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2))))) phi1))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 R phi2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (/.f64 (*.f64 (*.f64 phi2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi1)))) phi1))) phi1) R))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1))))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (* (sin (* -1/2 (- phi2 (+ (PI) (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi2 (neg.f64 phi1)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi2 (PI.f64)) (neg.f64 phi1))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R phi2) (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi2) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 R (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi2) (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 R (*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (*.f64 R (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (*.f64 (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (*.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (*.f64 (*.f64 phi2 (fma.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) (*.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2))) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(-.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2) (*.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 #s(literal -1/46080 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) (*.f64 #s(literal 1/384 binary64) (-.f64 lambda1 lambda2))))) lambda1) lambda2)
(+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))
(+ (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (fma.f64 phi2 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* phi2 (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2))) (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2)))))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (fma.f64 phi2 (+.f64 (fma.f64 (*.f64 phi2 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 1/6 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))
(+ (* -2 (* phi1 phi2)) (pow phi1 2))
(fma.f64 (*.f64 #s(literal -2 binary64) phi1) phi2 (*.f64 phi1 phi1))
(sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))) (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))
(fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi2 (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))))) (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))
(+ (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))) (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))) (*.f64 (*.f64 phi2 (-.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))
(sin (* -1/2 (- phi1 (PI))))
(sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* -1/2 (* phi2 (cos (* -1/2 (- phi1 (PI)))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* phi2 (+ (* -1/2 (cos (* -1/2 (- phi1 (PI))))) (* -1/8 (* phi2 (sin (* -1/2 (- phi1 (PI)))))))))
(fma.f64 phi2 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi2) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))))
(+ (sin (* -1/2 (- phi1 (PI)))) (* phi2 (+ (* -1/2 (cos (* -1/2 (- phi1 (PI))))) (* phi2 (+ (* -1/8 (sin (* -1/2 (- phi1 (PI))))) (* 1/48 (* phi2 (cos (* -1/2 (- phi1 (PI)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 #s(literal -1/8 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))))) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))))
(+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi2 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))))))))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi2 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 phi2 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal 1 binary64))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))
(* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 R phi2) (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))) (*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))
(fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi2) (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))) (*.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))))) (*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))))
(+ (* R (sqrt (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (* 1/2 (/ (* (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* 1/4 (/ (pow (+ (* -2 phi1) (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) 2) (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi2) (-.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))) (*.f64 (*.f64 R (-.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 1 binary64)) (*.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1))))))) (*.f64 R (sqrt.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)))))
(+ 1 (* -1/8 (pow phi2 2)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))
(fma.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 phi2 phi2)) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))
(fma.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/46080 binary64) (*.f64 phi2 phi2) #s(literal 1/384 binary64))) #s(literal 1/8 binary64)) #s(literal 1 binary64))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))
(fma.f64 phi2 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (cos (* 1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* 1/2 phi1))) (* 1/48 (* phi2 (sin (* 1/2 phi1)))))) (* 1/2 (sin (* 1/2 phi1))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(fma.f64 phi2 (*.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi2 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(+ (* phi2 (+ (* -1/2 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* -1/2 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* -1/4 (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2)))) (+ (* 1/4 (* (cos (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* phi2 (+ (* 1/48 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/48 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (+ (* 1/16 (* (cos (* -1/2 (- phi1 (PI)))) (* (cos (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))) (* 1/16 (* (sin (* -1/2 (- phi1 (PI)))) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))))))))))) (* (cos (* 1/2 phi1)) (* (sin (* -1/2 (- phi1 (PI)))) (pow (- lambda1 lambda2) 2))))
(fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi2 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 phi2 (fma.f64 (*.f64 #s(literal 1/48 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 phi1 (PI.f64))))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(*.f64 phi2 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi1) phi2) R))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (/.f64 (neg.f64 (*.f64 R phi1)) phi2)) R))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64)))) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (/.f64 (neg.f64 (*.f64 R phi1)) phi2)) R))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(*.f64 phi2 (fma.f64 #s(literal -1 binary64) (/.f64 phi1 phi2) #s(literal 1 binary64)))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) #s(literal 1 binary64)))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi2 #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) #s(literal 1 binary64)))
(* (cos (* -1/2 phi2)) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(pow phi2 2)
(*.f64 phi2 phi2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(*.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -2 binary64) (/.f64 phi1 phi2) #s(literal 1 binary64)))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(*.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi1 phi2) #s(literal 1 binary64)) (/.f64 (fma.f64 phi1 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (*.f64 phi2 phi2))))
(* phi2 (+ (* -2 phi1) (/ (pow phi1 2) phi2)))
(*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2)))) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(*.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi1 phi2) #s(literal 1 binary64)) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi1 phi1)) (*.f64 phi2 phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 2))))))
(*.f64 phi2 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi2) (/.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi2) (/.f64 (neg.f64 (*.f64 R phi1)) phi2)) R))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2))))) (pow phi2 3))) (* 1/2 (/ (* R (* (cos (* 1/2 (+ phi1 phi2))) (* (sin (* -1/2 (- (+ phi1 phi2) (PI)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 2)))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi1 (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (pow.f64 phi2 #s(literal 3 binary64)))) (*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (+.f64 phi2 phi1) (PI.f64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 phi2 phi2))))) (/.f64 (neg.f64 (*.f64 R phi1)) phi2)) R))
(cos (* -1/2 phi2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(* -1 (* R phi2))
(neg.f64 (*.f64 R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi1) phi2) R))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2))) (*.f64 R phi1)) phi2) R))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 R phi1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) #s(literal 2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 R (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)))))) phi2))) phi2) R))
(* -1 phi2)
(neg.f64 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 phi1 phi2) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)) phi1) phi2) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2))))) phi2) phi1) phi2) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (neg.f64 phi2) (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
(*.f64 (neg.f64 phi2) (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) (fma.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi2 #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) #s(literal 1 binary64)))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(*.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) phi1 (neg.f64 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)) phi2))) phi2) #s(literal 1 binary64)))
(* -1 (* phi2 (+ (* -1 (/ (pow phi1 2) phi2)) (* 2 phi1))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 2 binary64) phi1 (neg.f64 (/.f64 (*.f64 phi1 phi1) phi2))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi2) phi1) phi2) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* phi1 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2))) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi2))) phi2) phi1) phi2) #s(literal 1 binary64)))
(sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2)))))
(sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(*.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) phi1 (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)) phi2))) phi2) #s(literal 1 binary64)))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi2) (*.f64 R phi1)) phi2) R))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))))) (* 1/2 (/ (* R (* phi1 (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2))))) phi2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 R phi1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 R (/.f64 (*.f64 (*.f64 phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2))))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi2)))) phi2))) phi2) R))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2))))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (* (sin (* -1/2 (- phi1 (+ (PI) (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 (neg.f64 phi2)))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (-.f64 phi1 (PI.f64)) (neg.f64 phi2))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))

rewrite206.0ms (2.2%)

Memory
-27.2MiB live, 114.8MiB allocated; 47ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
059524
0100433
1345379
23033379
08219344
Stop Event
iter limit
node limit
iter limit
Counts
22 → 418
Calls
Call 1
Inputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R phi2)
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))))
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))))
Outputs
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) phi2)) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) phi2))
(*.f64 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64))) (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 phi2 #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 phi2 phi2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 phi2 #s(literal 6 binary64)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 phi2 #s(literal 4 binary64)) (pow.f64 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64)) (pow.f64 phi2 #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)) (+.f64 (pow.f64 phi2 #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)) (*.f64 (neg.f64 phi2) phi2))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)) (*.f64 phi2 phi2))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 phi2 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)) (pow.f64 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 phi2 #s(literal 4 binary64)) (pow.f64 (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (exp.f64 (log.f64 phi2)))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 phi2))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)
(hypot.f64 (exp.f64 (log.f64 phi2)) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(hypot.f64 (exp.f64 (log.f64 phi2)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(hypot.f64 (exp.f64 (log.f64 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 (exp.f64 (log.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (exp.f64 (log.f64 phi2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (neg.f64 phi2))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) phi2)
(hypot.f64 (neg.f64 (neg.f64 phi2)) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (exp.f64 (log.f64 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 phi2))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) phi2)
(hypot.f64 (neg.f64 phi2) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(hypot.f64 (neg.f64 phi2) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(hypot.f64 (neg.f64 phi2) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 (neg.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (exp.f64 (log.f64 phi2)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 phi2))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) phi2)
(hypot.f64 phi2 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(hypot.f64 phi2 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(hypot.f64 phi2 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (fabs.f64 (fabs.f64 (-.f64 lambda2 lambda1))))
(*.f64 (fabs.f64 (fabs.f64 (-.f64 lambda2 lambda1))) (fabs.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (sqrt.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (sqrt.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (sqrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 1 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 1 binary64)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fabs.f64 (-.f64 lambda2 lambda1)))
(*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 lambda2 lambda1)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(fabs.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(exp.f64 (/.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) #s(literal 1 binary64)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 phi2 R))
(*.f64 phi2 R)
(*.f64 R phi2)
(*.f64 (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))) R)
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))))
(*.f64 (pow.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)) #s(literal 1/4 binary64)) (pow.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)) #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)) #s(literal 1/2 binary64))
(sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)))
(exp.f64 (*.f64 (log.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))) #s(literal 1/2 binary64))))
#s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) (neg.f64 phi1)) (neg.f64 phi1))
(*.f64 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1) phi1)
(*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64))))
(*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)))
(*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) (*.f64 phi1 phi1))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -2 binary64) (/.f64 phi2 phi1) #s(literal 1 binary64)) phi1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 phi1 phi1)) (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -8 binary64) (pow.f64 (/.f64 phi2 phi1) #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 phi1 phi1)) (fma.f64 (pow.f64 (/.f64 phi2 phi1) #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)))))
(/.f64 (*.f64 (*.f64 phi1 phi1) (-.f64 (pow.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -8 binary64) (pow.f64 (/.f64 phi2 phi1) #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 (pow.f64 (/.f64 phi2 phi1) #s(literal 2 binary64)) #s(literal 4 binary64) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)))))
(fma.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) (*.f64 phi1 phi1) (*.f64 #s(literal 1 binary64) (*.f64 phi1 phi1)))
(fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) (*.f64 (*.f64 phi1 phi1) #s(literal 1 binary64)))
(fma.f64 (*.f64 phi1 phi1) #s(literal 1 binary64) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1))))
(fma.f64 #s(literal 1 binary64) (*.f64 phi1 phi1) (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) (*.f64 phi1 phi1)))
(+.f64 (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) (*.f64 phi1 phi1)) (*.f64 #s(literal 1 binary64) (*.f64 phi1 phi1)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 phi1 phi1)) (*.f64 (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1)) (*.f64 phi1 phi1)))
(+.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1))) (*.f64 (*.f64 phi1 phi1) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -2 binary64) (/.f64 phi2 phi1))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(*.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 phi1 #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 phi1) phi1))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 phi1 phi1) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 phi1 #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 phi1 #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 phi1)))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))) (neg.f64 phi1))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))) phi1)
(hypot.f64 (exp.f64 (log.f64 phi1)) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))))
(hypot.f64 (exp.f64 (log.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (exp.f64 (log.f64 phi1)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (exp.f64 (log.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))) (neg.f64 phi1))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))) phi1)
(hypot.f64 (neg.f64 (neg.f64 phi1)) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) (exp.f64 (log.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) (neg.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)
(hypot.f64 (neg.f64 phi1) (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 phi1) (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 phi1) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) (exp.f64 (log.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) (neg.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(hypot.f64 phi1 (exp.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))))
(hypot.f64 phi1 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))))
(hypot.f64 phi1 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)))
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (fabs.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (fabs.f64 (fabs.f64 (-.f64 lambda2 lambda1))))
(*.f64 (fabs.f64 (fabs.f64 (-.f64 lambda2 lambda1))) (fabs.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (sqrt.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)))) (sqrt.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))) (sqrt.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (sqrt.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 1 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 1 binary64)))
(*.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (fabs.f64 (-.f64 lambda2 lambda1)))
(*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(pow.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (sqrt.f64 (+.f64 lambda2 lambda1)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fabs.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)))
(fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)))
(exp.f64 (/.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(sqrt.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (-.f64 phi1 phi2))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (-.f64 phi1 phi2))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (-.f64 phi1 phi2))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (neg.f64 (-.f64 phi1 phi2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (-.f64 phi1 phi2) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (-.f64 phi1 phi2) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 (-.f64 phi1 phi2))))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (-.f64 phi1 phi2)))
(hypot.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (-.f64 phi1 phi2))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(neg.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (neg.f64 (PI.f64)) phi2) phi1) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (/.f64 phi2 #s(literal -2 binary64))) (cos.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 phi2 #s(literal -2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64)))))
(fma.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 phi2 #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (PI.f64)) #s(literal 2 binary64)))
(sin.f64 (/.f64 (+.f64 (+.f64 (neg.f64 (PI.f64)) phi2) phi1) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal -2 binary64))) (cos.f64 (/.f64 phi1 #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal -2 binary64))) (sin.f64 (/.f64 phi1 #s(literal -2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal -2 binary64))) (cos.f64 (/.f64 phi2 #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal -2 binary64))) (sin.f64 (/.f64 phi2 #s(literal -2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (neg.f64 (/.f64 phi1 #s(literal 2 binary64)))) (sin.f64 (neg.f64 (/.f64 phi2 #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 phi2 #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 phi2 #s(literal -2 binary64))) (cos.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 phi2 #s(literal -2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (*.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)))) (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(/.f64 (+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fabs.f64 (-.f64 lambda2 lambda1)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fabs.f64 (-.f64 lambda2 lambda1)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (-.f64 phi1 phi2))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi2 phi1) (-.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi2 phi1) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (+.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi2 phi1) (-.f64 phi1 phi2)) (+.f64 (pow.f64 phi1 #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (neg.f64 (-.f64 phi1 phi2)) (neg.f64 (-.f64 phi1 phi2)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (neg.f64 (-.f64 phi1 phi2))))
(-.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (neg.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 6 binary64)) (+.f64 (-.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(+.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (neg.f64 (neg.f64 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)))
(+.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))
(*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) R)
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(sin.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(cos.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(sin.f64 (+.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(cos.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 1 binary64)))
(neg.f64 (sin.f64 (/.f64 (+.f64 (+.f64 (neg.f64 (PI.f64)) phi2) phi1) #s(literal 2 binary64))))
(fma.f64 (sin.f64 (/.f64 phi2 #s(literal -2 binary64))) (cos.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 phi2 #s(literal -2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64)))))
(fma.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 phi2 #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(fma.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (PI.f64)) #s(literal 2 binary64)))
(sin.f64 (/.f64 (+.f64 (+.f64 (neg.f64 (PI.f64)) phi2) phi1) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal -2 binary64))) (cos.f64 (/.f64 phi1 #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal -2 binary64))) (sin.f64 (/.f64 phi1 #s(literal -2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal -2 binary64))) (cos.f64 (/.f64 phi2 #s(literal -2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal -2 binary64))) (sin.f64 (/.f64 phi2 #s(literal -2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (neg.f64 (/.f64 phi1 #s(literal 2 binary64)))) (sin.f64 (neg.f64 (/.f64 phi2 #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (sin.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))
(cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (+.f64 (/.f64 phi2 #s(literal 2 binary64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 phi2 #s(literal -2 binary64))) (cos.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 phi2 #s(literal -2 binary64))) (sin.f64 (/.f64 (+.f64 (neg.f64 (PI.f64)) phi1) #s(literal -2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal 2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 1 binary64)))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fabs.f64 (-.f64 lambda2 lambda1)))
(*.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))
(*.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(*.f64 (fabs.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (fabs.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (-.f64 lambda2 lambda1)) (fabs.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))
(*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64))))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)))
(pow.f64 (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) #s(literal 2 binary64))
(pow.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(neg.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(neg.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))
(fabs.f64 (*.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(fabs.f64 (pow.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))

eval174.0ms (1.9%)

Memory
10.3MiB live, 189.2MiB allocated; 39ms collecting garbage
Compiler

Compiled 51 550 to 4 413 computations (91.4% saved)

prune70.0ms (0.7%)

Memory
17.2MiB live, 109.8MiB allocated; 7ms collecting garbage
Pruning

47 alts after pruning (44 fresh and 3 done)

PrunedKeptTotal
New73231763
Fresh91322
Picked235
Done000
Total74347790
Accuracy
94.3%
Counts
790 → 47
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 (PI.f64)) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
50.4%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
45.0%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
49.1%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
18.3%
(*.f64 R (sqrt.f64 (+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
34.1%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 phi1 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))
30.0%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 phi1 (+.f64 (fma.f64 (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))
34.5%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))
25.1%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
23.2%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
21.2%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))))))
21.4%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
34.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))))
51.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (+.f64 lambda2 lambda1)) phi2)))
18.0%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
60.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi1)))
62.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi2)))
67.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
67.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
67.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
48.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
60.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
17.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
64.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (*.f64 lambda2 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64)))))) phi2)))
10.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))))
30.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
50.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
53.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
21.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
9.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
20.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))))
50.0%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
51.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
18.9%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
11.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))))
8.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
22.0%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))))
17.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
35.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda2))) lambda2))
51.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
22.0%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
11.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
52.9%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)))
51.3%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
32.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
10.3%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
21.5%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
Compiler

Compiled 4 868 to 2 587 computations (46.9% saved)

simplify128.0ms (1.4%)

Memory
-14.1MiB live, 123.1MiB allocated; 30ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
cost-diff0
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
cost-diff1
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1)
cost-diff7
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))
cost-diff0
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
cost-diff0
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
cost-diff0
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
cost-diff0
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
cost-diff0
(neg.f64 phi1)
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
cost-diff0
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
cost-diff1
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064671
098671
1223638
2663620
31724617
44222617
57810617
08020465
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1))
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))
#s(literal 1/2 binary64)
phi1
(PI.f64)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))
(neg.f64 phi1)
phi1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
lambda2
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(*.f64 #s(literal -1/2 binary64) phi1)
#s(literal -1/2 binary64)
phi1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
#s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))
#s(literal -1/8 binary64)
(*.f64 phi2 phi2)
phi2
#s(literal 1 binary64)
(-.f64 lambda1 lambda2)
lambda1
lambda2
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1)
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))
#s(literal -1/2 binary64)
(+.f64 phi2 phi1)
phi2
phi1
R
(/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(*.f64 R lambda2)
lambda2
(neg.f64 lambda1)
lambda1
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) phi1)) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) phi1))
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)
(hypot.f64 (*.f64 (-.f64 lambda2 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) phi1)
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))
(fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))
#s(literal 1/2 binary64)
phi1
(PI.f64)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))
(neg.f64 phi1)
phi1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2))) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2)))
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2)
lambda2
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(*.f64 #s(literal -1/2 binary64) phi1)
#s(literal -1/2 binary64)
phi1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda2 lambda1)) phi2)) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda2 lambda1)) phi2))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda2 lambda1)) phi2)
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
#s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
#s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))
(fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))
#s(literal -1/8 binary64)
(*.f64 phi2 phi2)
phi2
#s(literal 1 binary64)
(-.f64 lambda1 lambda2)
lambda1
lambda2
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (fma.f64 (*.f64 lambda2 R) #s(literal -1 binary64) (*.f64 lambda1 R))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1)
(*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (fma.f64 (*.f64 lambda2 R) #s(literal -1 binary64) (*.f64 lambda1 R)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))
(*.f64 (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))
(*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))
(*.f64 (+.f64 phi2 phi1) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(+.f64 phi2 phi1)
phi2
phi1
R
(/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))
(*.f64 (/.f64 (*.f64 (neg.f64 R) lambda2) lambda1) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))))
(*.f64 R lambda2)
(*.f64 lambda2 R)
lambda2
(neg.f64 lambda1)
lambda1

localize274.0ms (2.9%)

Memory
33.2MiB live, 229.9MiB allocated; 13ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy4.6161970518920885
(/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))
accuracy5.084834413674679
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1)
accuracy15.656050357130269
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
accuracy50.37352490175673
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
accuracy0.0703125
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
accuracy0.125
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
accuracy26.446339069856386
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2))
accuracy33.42412530278843
#s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
accuracy0.0703125
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
accuracy0.13671875
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
accuracy26.256622875507922
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
accuracy45.75113782808955
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
accuracy0.0
(neg.f64 phi1)
accuracy0.0703125
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
accuracy47.46612333977172
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))
accuracy0.0703125
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
accuracy0.1484375
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
accuracy26.256622875507922
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1))
accuracy30.193372622912673
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
Samples
219.0ms197×1valid
21.0ms59×0valid
Compiler

Compiled 528 to 49 computations (90.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 174.0ms
ival-hypot: 43.0ms (24.7% of total)
ival-cos: 42.0ms (24.1% of total)
ival-mult: 34.0ms (19.5% of total)
adjust: 31.0ms (17.8% of total)
ival-add: 10.0ms (5.7% of total)
ival-div: 6.0ms (3.4% of total)
ival-sub: 3.0ms (1.7% of total)
ival-pi: 2.0ms (1.1% of total)
ival-neg: 2.0ms (1.1% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series129.0ms (1.4%)

Memory
-33.7MiB live, 70.8MiB allocated; 42ms collecting garbage
Counts
22 → 284
Calls
Call 1
Inputs
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))
(neg.f64 phi1)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1)
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
#s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (+ (cos (* -1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(* R (* lambda1 (+ (cos (* -1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1))
(* -1 (* R (+ (* -1 (cos (* -1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(* -1 (* R (* lambda1 (+ (* -1 (cos (* -1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1)))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))
(+ (* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* -1 (* lambda2 (cos (* -1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi2)))) (* lambda1 (cos (* -1/2 phi2))))
(/ (+ (* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2)))))) lambda1)
(* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))))
(+ (* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))))
(* lambda1 (cos (+ (PI) (* 1/2 phi1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda1 (cos (* -1/2 phi1)))
(* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1))))))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1)))))))))
(* lambda1 (cos (* -1/2 phi2)))
(* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2))))))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2)))))))))
(* R (cos (* -1/2 (+ phi1 phi2))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* -1/2 (+ phi1 phi2)))))
(* R (* lambda1 (cos (* -1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* -1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda1)) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (+ (PI) (* 1/2 phi1)))) (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(* -1 (* lambda1 (cos (* -1/2 phi1))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* -1/2 phi1))))) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda1)) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (cos (* -1/2 phi2))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* -1/2 phi2))))) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda1)) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* R (cos (* -1/2 (+ phi1 phi2))))) (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(* lambda2 (cos (* -1/2 phi1)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* lambda2 (cos (+ (PI) (* 1/2 phi1))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda2 (+ (* -1 (cos (+ (PI) (* 1/2 phi1)))) (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))
(* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1))))))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1)))))))))
(* lambda2 (cos (* -1/2 phi2)))
(* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2))))))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2)))))))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))
(* lambda2 (+ (* -1 (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda1)) (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda2)))
(* lambda2 (+ (* -1 (* R (cos (* -1/2 (+ phi1 phi2))))) (/ (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))) lambda2)))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (cos (* -1/2 phi1))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* -1/2 phi1))))) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda2)) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* -1/2 phi2))))) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda2)) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda2)) (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* -1/2 (+ phi1 phi2)))))))
(* (cos (PI)) (- lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* 1/24 (* (cos (PI)) (sin (PI)))) (* 1/8 (* (cos (PI)) (sin (PI))))) (pow (- lambda1 lambda2) 2)) (* -1/2 (/ (* (sin (PI)) (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (cos (PI)))))) (* (cos (PI)) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2)))) (* (cos (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* -1/8 (* phi1 (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* -1/8 (* (cos (PI)) (- lambda1 lambda2))) (* 1/48 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(* -1 phi1)
(- lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
lambda2
(+ lambda2 (* -1/8 (* lambda2 (pow phi1 2))))
(+ lambda2 (* (pow phi1 2) (+ (* -1/8 lambda2) (* 1/384 (* lambda2 (pow phi1 2))))))
(+ lambda2 (* (pow phi1 2) (+ (* -1/8 lambda2) (* (pow phi1 2) (+ (* -1/46080 (* lambda2 (pow phi1 2))) (* 1/384 lambda2))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi2)))) (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi2)))) (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (+ (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/48 (* R (sin (* -1/2 phi2)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1))))))))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2)))))
(+ (* lambda1 (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2))))))) (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))) (* phi1 (+ (* lambda1 (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2)))))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))) (* phi1 (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2)))))) (* phi1 (+ (* lambda1 (* phi1 (+ (* -1/48 (* R (sin (* -1/2 phi2)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1))))) (* lambda1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))))
(cos (* -1/2 phi2))
(+ (cos (* -1/2 phi2)) (* 1/2 (* phi1 (sin (* -1/2 phi2)))))
(+ (cos (* -1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* -1/2 phi2)))) (* -1/2 (sin (* -1/2 phi2))))))
(+ (cos (* -1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* -1/2 phi2))) (* -1/48 (* phi1 (sin (* -1/2 phi2)))))) (* -1/2 (sin (* -1/2 phi2))))))
(cos (PI))
(+ (cos (PI)) (* -1/2 (* phi1 (sin (PI)))))
(+ (cos (PI)) (* phi1 (- (* -1/8 (* phi1 (cos (PI)))) (* 1/2 (sin (PI))))))
(+ (cos (PI)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (PI))) (* 1/48 (* phi1 (sin (PI)))))) (* 1/2 (sin (PI))))))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* -1/2 (/ (* R (* lambda2 (* phi1 (sin (* -1/2 phi2))))) lambda1)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/8 (/ (* R (* lambda2 (* phi1 (cos (* -1/2 phi2))))) lambda1)))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* 1/48 (/ (* R (* lambda2 (* phi1 (sin (* -1/2 phi2))))) lambda1)) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))
phi1
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* (cos (+ (PI) (* 1/2 phi1))) (- lambda1 lambda2))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(cos (* -1/2 (+ phi1 phi2)))
(cos (+ (PI) (* 1/2 phi1)))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* (cos (- (PI) (* -1/2 phi1))) (- lambda1 lambda2))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1)) (* R (cos (* -1/2 (- phi2 (* -1 phi1))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1)) (* R (cos (* -1/2 (- phi2 (* -1 phi1)))))))
(cos (* -1/2 (- phi2 (* -1 phi1))))
(cos (- (PI) (* -1/2 phi1)))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi1)))) (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi1)))) (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (+ (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/48 (* R (sin (* -1/2 phi1)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1))))))))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1)))))
(+ (* lambda1 (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1))))))) (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))) (* phi2 (+ (* lambda1 (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1)))))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))) (* phi2 (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1)))))) (* phi2 (+ (* lambda1 (* phi2 (+ (* -1/48 (* R (sin (* -1/2 phi1)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1))))) (* lambda1 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))))
(cos (* -1/2 phi1))
(+ (cos (* -1/2 phi1)) (* 1/2 (* phi2 (sin (* -1/2 phi1)))))
(+ (cos (* -1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* -1/2 phi1)))) (* -1/2 (sin (* -1/2 phi1))))))
(+ (cos (* -1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* -1/2 phi1))) (* -1/48 (* phi2 (sin (* -1/2 phi1)))))) (* -1/2 (sin (* -1/2 phi1))))))
1
(+ 1 (* -1/8 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* -1/2 (/ (* R (* lambda2 (* phi2 (sin (* -1/2 phi1))))) lambda1)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/8 (/ (* R (* lambda2 (* phi2 (cos (* -1/2 phi1))))) lambda1)))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* 1/48 (/ (* R (* lambda2 (* phi2 (sin (* -1/2 phi1))))) lambda1)) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* (cos (* -1/2 phi2)) (- lambda1 lambda2))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1)) (* R (cos (* -1/2 (- phi1 (* -1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1)) (* R (cos (* -1/2 (- phi1 (* -1 phi2)))))))
(cos (* -1/2 (- phi1 (* -1 phi2))))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1))
Calls

15 calls:

TimeVariablePointExpression
29.0ms
R
@-inf
((sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg phi1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* lambda2 (cos (* -1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (* (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) lambda1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 (+ phi2 phi1))) (cos (+ (* 1/2 phi1) (PI))) (cos (* -1/2 phi2)) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1)))
22.0ms
lambda2
@0
((sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg phi1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* lambda2 (cos (* -1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (* (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) lambda1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 (+ phi2 phi1))) (cos (+ (* 1/2 phi1) (PI))) (cos (* -1/2 phi2)) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1)))
18.0ms
phi2
@0
((sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg phi1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* lambda2 (cos (* -1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (* (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) lambda1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 (+ phi2 phi1))) (cos (+ (* 1/2 phi1) (PI))) (cos (* -1/2 phi2)) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1)))
6.0ms
phi1
@0
((sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg phi1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* lambda2 (cos (* -1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (* (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) lambda1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 (+ phi2 phi1))) (cos (+ (* 1/2 phi1) (PI))) (cos (* -1/2 phi2)) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1)))
5.0ms
lambda1
@0
((sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg phi1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (* lambda2 (cos (* -1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (* (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) lambda1) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (cos (* -1/2 (+ phi2 phi1))) (cos (+ (* 1/2 phi1) (PI))) (cos (* -1/2 phi2)) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1)))

simplify205.0ms (2.2%)

Memory
36.7MiB live, 125.5MiB allocated; 10ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0164912497
1630212181
0829811210
Stop Event
iter limit
node limit
Counts
284 → 281
Calls
Call 1
Inputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (+ (cos (* -1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(* R (* lambda1 (+ (cos (* -1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1))
(* -1 (* R (+ (* -1 (cos (* -1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(* -1 (* R (* lambda1 (+ (* -1 (cos (* -1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1)))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))
(+ (* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* -1 (* lambda2 (cos (* -1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* -1/2 phi2)))) (* lambda1 (cos (* -1/2 phi2))))
(/ (+ (* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2)))))) lambda1)
(* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))))
(+ (* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))))
(* lambda1 (cos (+ (PI) (* 1/2 phi1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda1 (cos (* -1/2 phi1)))
(* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1))))))))
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1)))))))))
(* lambda1 (cos (* -1/2 phi2)))
(* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2))))))))
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2)))))))))
(* R (cos (* -1/2 (+ phi1 phi2))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* -1/2 (+ phi1 phi2)))))
(* R (* lambda1 (cos (* -1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* -1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda1)) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (+ (PI) (* 1/2 phi1)))) (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(* -1 (* lambda1 (cos (* -1/2 phi1))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* -1/2 phi1))))) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda1)) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (cos (* -1/2 phi2))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* -1/2 phi2))))) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda1)) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* R (cos (* -1/2 (+ phi1 phi2))))) (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(* lambda2 (cos (* -1/2 phi1)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* lambda2 (cos (+ (PI) (* 1/2 phi1))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda2 (+ (* -1 (cos (+ (PI) (* 1/2 phi1)))) (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))
(* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1))))))))
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1)))))))))
(* lambda2 (cos (* -1/2 phi2)))
(* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2))))))))
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2)))))))))
(* lambda2 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))
(* lambda2 (+ (* -1 (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda1)) (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda2)))
(* lambda2 (+ (* -1 (* R (cos (* -1/2 (+ phi1 phi2))))) (/ (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))) lambda2)))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (cos (* -1/2 phi1))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* -1/2 phi1))))) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda2)) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* -1/2 phi2))))) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda2)) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda2)) (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* -1/2 (+ phi1 phi2)))))))
(* (cos (PI)) (- lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* 1/24 (* (cos (PI)) (sin (PI)))) (* 1/8 (* (cos (PI)) (sin (PI))))) (pow (- lambda1 lambda2) 2)) (* -1/2 (/ (* (sin (PI)) (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (cos (PI)))))) (* (cos (PI)) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2)))) (* (cos (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* -1/8 (* phi1 (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* -1/8 (* (cos (PI)) (- lambda1 lambda2))) (* 1/48 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(* -1 phi1)
(- lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
lambda2
(+ lambda2 (* -1/8 (* lambda2 (pow phi1 2))))
(+ lambda2 (* (pow phi1 2) (+ (* -1/8 lambda2) (* 1/384 (* lambda2 (pow phi1 2))))))
(+ lambda2 (* (pow phi1 2) (+ (* -1/8 lambda2) (* (pow phi1 2) (+ (* -1/46080 (* lambda2 (pow phi1 2))) (* 1/384 lambda2))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi2)))) (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi2)))) (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (+ (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/48 (* R (sin (* -1/2 phi2)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1))))))))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2)))))
(+ (* lambda1 (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2))))))) (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))) (* phi1 (+ (* lambda1 (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2)))))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))) (* phi1 (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2)))))) (* phi1 (+ (* lambda1 (* phi1 (+ (* -1/48 (* R (sin (* -1/2 phi2)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1))))) (* lambda1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))))
(cos (* -1/2 phi2))
(+ (cos (* -1/2 phi2)) (* 1/2 (* phi1 (sin (* -1/2 phi2)))))
(+ (cos (* -1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* -1/2 phi2)))) (* -1/2 (sin (* -1/2 phi2))))))
(+ (cos (* -1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* -1/2 phi2))) (* -1/48 (* phi1 (sin (* -1/2 phi2)))))) (* -1/2 (sin (* -1/2 phi2))))))
(cos (PI))
(+ (cos (PI)) (* -1/2 (* phi1 (sin (PI)))))
(+ (cos (PI)) (* phi1 (- (* -1/8 (* phi1 (cos (PI)))) (* 1/2 (sin (PI))))))
(+ (cos (PI)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (PI))) (* 1/48 (* phi1 (sin (PI)))))) (* 1/2 (sin (PI))))))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* -1/2 (/ (* R (* lambda2 (* phi1 (sin (* -1/2 phi2))))) lambda1)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/8 (/ (* R (* lambda2 (* phi1 (cos (* -1/2 phi2))))) lambda1)))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* 1/48 (/ (* R (* lambda2 (* phi1 (sin (* -1/2 phi2))))) lambda1)) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))
phi1
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* (cos (+ (PI) (* 1/2 phi1))) (- lambda1 lambda2))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(cos (* -1/2 (+ phi1 phi2)))
(cos (+ (PI) (* 1/2 phi1)))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* (cos (- (PI) (* -1/2 phi1))) (- lambda1 lambda2))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1)) (* R (cos (* -1/2 (- phi2 (* -1 phi1))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1)) (* R (cos (* -1/2 (- phi2 (* -1 phi1)))))))
(cos (* -1/2 (- phi2 (* -1 phi1))))
(cos (- (PI) (* -1/2 phi1)))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi1)))) (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi1)))) (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (+ (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/48 (* R (sin (* -1/2 phi1)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1))))))))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1)))))
(+ (* lambda1 (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1))))))) (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))) (* phi2 (+ (* lambda1 (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1)))))))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))) (* phi2 (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1)))))) (* phi2 (+ (* lambda1 (* phi2 (+ (* -1/48 (* R (sin (* -1/2 phi1)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1))))) (* lambda1 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))))
(cos (* -1/2 phi1))
(+ (cos (* -1/2 phi1)) (* 1/2 (* phi2 (sin (* -1/2 phi1)))))
(+ (cos (* -1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* -1/2 phi1)))) (* -1/2 (sin (* -1/2 phi1))))))
(+ (cos (* -1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* -1/2 phi1))) (* -1/48 (* phi2 (sin (* -1/2 phi1)))))) (* -1/2 (sin (* -1/2 phi1))))))
1
(+ 1 (* -1/8 (pow phi2 2)))
(+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* -1/2 (/ (* R (* lambda2 (* phi2 (sin (* -1/2 phi1))))) lambda1)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/8 (/ (* R (* lambda2 (* phi2 (cos (* -1/2 phi1))))) lambda1)))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* 1/48 (/ (* R (* lambda2 (* phi2 (sin (* -1/2 phi1))))) lambda1)) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* (cos (* -1/2 phi2)) (- lambda1 lambda2))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1)) (* R (cos (* -1/2 (- phi1 (* -1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1)) (* R (cos (* -1/2 (- phi1 (* -1 phi2)))))))
(cos (* -1/2 (- phi1 (* -1 phi2))))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)) R)
(* R (+ (cos (* -1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) R)
(* R (* lambda1 (+ (cos (* -1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1)))))
(*.f64 (*.f64 R lambda1) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1))
(/.f64 (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* -1 (* R (+ (* -1 (cos (* -1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 (neg.f64 R) (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
(* -1 (* R (* lambda1 (+ (* -1 (cos (* -1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* -1/2 (+ phi1 phi2)))) lambda1)))))
(*.f64 (neg.f64 (*.f64 R lambda1)) (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1)
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda2) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (*.f64 lambda2 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (*.f64 lambda2 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (*.f64 lambda2 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))))) lambda1 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R)
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 R lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda1 (*.f64 (neg.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))))) lambda1 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))
(*.f64 (neg.f64 lambda2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))
(+ (* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(fma.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (neg.f64 lambda2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1)
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda2) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (*.f64 lambda2 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (*.f64 lambda2 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (*.f64 lambda2 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)) #s(literal 3 binary64))))))) lambda1 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) phi1))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2)
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))))) lambda1 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))
(* -1 (* lambda2 (cos (* -1/2 phi2))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (* -1 (* lambda2 (cos (* -1/2 phi2)))) (* lambda1 (cos (* -1/2 phi2))))
(fma.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))
(/ (+ (* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2)))))) lambda1)
(/.f64 (fma.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda1)
(* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))))
(*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(+ (* -1 (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))))
(fma.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* lambda1 (cos (+ (PI) (* 1/2 phi1))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda1)
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda1)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda1)
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda1) (/.f64 phi1 lambda1))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda1)
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1)
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R))) lambda1)
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)))) lambda1)
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* lambda1 (cos (* -1/2 phi1)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)
(* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1))))
(*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)
(* lambda1 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* -1/2 phi1)))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda1) (/.f64 phi1 lambda1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)
(* lambda1 (cos (* -1/2 phi2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)
(* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)
(* lambda1 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* -1/2 phi2)))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi2 lambda1) (/.f64 phi2 lambda1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)
(* R (cos (* -1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* -1/2 (+ phi1 phi2)))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R))
(* R (* lambda1 (cos (* -1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* -1/2 (+ phi1 phi2))))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1)
(* -1 (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1)) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda1) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda1)) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) lambda1) (*.f64 phi1 phi1)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1))) lambda1) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (neg.f64 (*.f64 R lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) R) lambda1) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda1))) lambda1))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) lambda1) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda1))) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (* -1 (cos (+ (PI) (* 1/2 phi1)))) (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (neg.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))))
(* -1 (* lambda1 (cos (* -1/2 phi1))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda2 (cos (* -1/2 phi1))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* -1/2 phi1))))) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2)) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda1)) (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) lambda1) (*.f64 phi1 phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) lambda1))) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda1 (cos (* -1/2 phi2))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda2 (cos (* -1/2 phi2))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* -1/2 phi2))))) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda1 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda1)) (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda2) lambda1) (*.f64 phi2 phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) lambda1))) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda1 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda2 (cos (* -1/2 phi2))) lambda1))))
(*.f64 (neg.f64 lambda1) (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))))
(* -1 (* lambda1 (+ (* -1 (* R (cos (* -1/2 (+ phi1 phi2))))) (/ (* R (* lambda2 (cos (* -1/2 (+ phi1 phi2))))) lambda1))))
(*.f64 (neg.f64 lambda1) (fma.f64 (neg.f64 R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) #s(literal 1/2 binary64))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))))) lambda2 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R)
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 R lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda2 (*.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))))) lambda2 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) #s(literal 1/2 binary64))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi1)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi1)) 2) (- (pow (cos (* -1/2 phi1)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi1)) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)) #s(literal 3 binary64))))))) lambda2 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(* lambda2 (cos (* -1/2 phi1)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2)
(sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2)
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* -1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))
(fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* -1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* -1/2 phi2)) 2) (- (pow (cos (* -1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* -1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))))) lambda2 (*.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))
(* lambda2 (cos (+ (PI) (* 1/2 phi1))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2))))
(*.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2)
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2)
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda2) (/.f64 phi1 lambda2))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2)
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda2)
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R))) lambda2)
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)))) lambda2)
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(*.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda2 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda2)
(* lambda2 (+ (* -1 (cos (+ (PI) (* 1/2 phi1)))) (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))
(*.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) (neg.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2)
(* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2))))
(*.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda2)
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda2)
(* lambda2 (+ (cos (* -1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* -1/2 phi1)))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda2) (/.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda2)
(* lambda2 (cos (* -1/2 phi2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)
(* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2))))
(*.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)
(* lambda2 (+ (cos (* -1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* -1/2 phi2)))))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi2 lambda2) (/.f64 phi2 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)
(* lambda2 (+ (* -1 (cos (* -1/2 phi2))) (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))
(*.f64 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))) lambda2)
(* lambda2 (+ (* -1 (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda1)) (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda2)))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (*.f64 R (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2))) lambda2)
(* lambda2 (+ (* -1 (* R (cos (* -1/2 (+ phi1 phi2))))) (/ (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))) lambda2)))
(*.f64 (fma.f64 (neg.f64 R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda2)) lambda2)
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi1 phi1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) lambda2) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) lambda2) (*.f64 phi1 phi1)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))) lambda2) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda2))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) R) lambda2) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda2))) lambda2))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) lambda2) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))) lambda2))) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda2 (cos (* -1/2 phi1))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (* lambda1 (cos (* -1/2 phi1))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* -1/2 phi1))))) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (* -1/2 phi1))))) (* 1/2 (/ (pow phi1 2) (cos (* -1/2 phi1))))) lambda2)) (* lambda1 (cos (* -1/2 phi1)))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) lambda2) (*.f64 phi1 phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) lambda2))) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (* lambda1 (cos (* -1/2 phi2))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* -1/2 phi2))))) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda2 (+ (cos (* -1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* -1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* -1/2 phi2))))) lambda2)) (* lambda1 (cos (* -1/2 phi2)))) lambda2)))))
(*.f64 (neg.f64 lambda2) (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda1) lambda2) (*.f64 phi2 phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) lambda2))) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda2)) (/ (* R (cos (* -1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 R) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2) (*.f64 R (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* -1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* -1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda2) (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)))
(* (cos (PI)) (- lambda1 lambda2))
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2)) phi1) #s(literal -1/2 binary64) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi1) (-.f64 lambda1 lambda2)))) phi1 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* 1/24 (* (cos (PI)) (sin (PI)))) (* 1/8 (* (cos (PI)) (sin (PI))))) (pow (- lambda1 lambda2) 2)) (* -1/2 (/ (* (sin (PI)) (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (cos (PI)))))) (* (cos (PI)) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2)))) (* (cos (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal -1 binary64)))))) phi1 (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))) phi1 (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2))) phi1 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R)
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R phi1) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) phi1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 R (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) R)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) phi1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) phi1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))))) phi1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* -1/8 (* phi1 (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 (neg.f64 phi1) (-.f64 lambda1 lambda2)) #s(literal -1/8 binary64) (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2))) phi1 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* -1/8 (* (cos (PI)) (- lambda1 lambda2))) (* 1/48 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi1) (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/8 binary64) (-.f64 lambda1 lambda2))) phi1 (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2))) phi1 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(* -1 phi1)
(neg.f64 phi1)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 phi1 phi1)) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 phi1 phi1) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1) lambda1) lambda2)
lambda2
(+ lambda2 (* -1/8 (* lambda2 (pow phi1 2))))
(fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)
(+ lambda2 (* (pow phi1 2) (+ (* -1/8 lambda2) (* 1/384 (* lambda2 (pow phi1 2))))))
(fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 (*.f64 phi1 phi1) lambda2) (*.f64 #s(literal -1/8 binary64) lambda2)) (*.f64 phi1 phi1) lambda2)
(+ lambda2 (* (pow phi1 2) (+ (* -1/8 lambda2) (* (pow phi1 2) (+ (* -1/46080 (* lambda2 (pow phi1 2))) (* 1/384 lambda2))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 (*.f64 phi1 phi1) lambda2) (*.f64 #s(literal 1/384 binary64) lambda2)) (*.f64 phi1 phi1) (*.f64 #s(literal -1/8 binary64) lambda2)) (*.f64 phi1 phi1) lambda2)
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2))))))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi2)))) (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))))) phi1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (+ (* R (cos (* -1/2 phi2))) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi2)))) (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (+ (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/48 (* R (sin (* -1/2 phi2)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1))))))))))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R) #s(literal -1/8 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal 1/48 binary64) (*.f64 (*.f64 #s(literal -1/48 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (*.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1) #s(literal 1/8 binary64)))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))))) phi1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R)))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2)))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R)) lambda1)
(+ (* lambda1 (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2))))))) (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))))
(*.f64 lambda1 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))) (* phi1 (+ (* lambda1 (* phi1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2)))))))))
(fma.f64 (*.f64 lambda1 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) phi1 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))) phi1 (*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R)) lambda1))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* R (cos (* -1/2 phi2))))) (* phi1 (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi2)))))) (* phi1 (+ (* lambda1 (* phi1 (+ (* -1/48 (* R (sin (* -1/2 phi2)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1))))) (* lambda1 (+ (* -1/8 (* R (cos (* -1/2 phi2)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))))
(fma.f64 (fma.f64 (*.f64 lambda1 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal 1/48 binary64) (*.f64 (*.f64 #s(literal -1/48 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))) phi1 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) lambda1)) phi1 (*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R)) lambda1))
(cos (* -1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(+ (cos (* -1/2 phi2)) (* 1/2 (* phi1 (sin (* -1/2 phi2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (cos (* -1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* -1/2 phi2)))) (* -1/2 (sin (* -1/2 phi2))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (cos (* -1/2 phi2)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* -1/2 phi2))) (* -1/48 (* phi1 (sin (* -1/2 phi2)))))) (* -1/2 (sin (* -1/2 phi2))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) phi1 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(cos (PI))
#s(literal -1 binary64)
(+ (cos (PI)) (* -1/2 (* phi1 (sin (PI)))))
(fma.f64 (*.f64 #s(literal 0 binary64) phi1) #s(literal -1/2 binary64) #s(literal -1 binary64))
(+ (cos (PI)) (* phi1 (- (* -1/8 (* phi1 (cos (PI)))) (* 1/2 (sin (PI))))))
(fma.f64 (fma.f64 (neg.f64 phi1) #s(literal -1/8 binary64) #s(literal 0 binary64)) phi1 #s(literal -1 binary64))
(+ (cos (PI)) (* phi1 (- (* phi1 (+ (* -1/8 (cos (PI))) (* 1/48 (* phi1 (sin (PI)))))) (* 1/2 (sin (PI))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 0 binary64) phi1) #s(literal 1/48 binary64) #s(literal 1/8 binary64)) phi1 #s(literal 0 binary64)) phi1 #s(literal -1 binary64))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1))
(neg.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* -1/2 (/ (* R (* lambda2 (* phi1 (sin (* -1/2 phi2))))) lambda1)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 lambda2 phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) R) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) lambda1)
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* 1/8 (/ (* R (* lambda2 (* phi1 (cos (* -1/2 phi2))))) lambda1)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 lambda2 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) R) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))))) lambda1) phi1 (neg.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi2)))) lambda1)) (* phi1 (+ (* 1/48 (/ (* R (* lambda2 (* phi1 (sin (* -1/2 phi2))))) lambda1)) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi2)))) lambda1)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 (*.f64 lambda2 phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) R) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) lambda1) phi1 (*.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))) lambda1) #s(literal -1/2 binary64))) phi1 (neg.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)))
phi1
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64))) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) phi1)
(* R phi1)
(*.f64 R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R) phi1)
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 R) (/.f64 phi2 phi1))) R) phi1)
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) (*.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64)))) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) R) phi1)
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -1 binary64) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)) phi1)
(* (cos (+ (PI) (* 1/2 phi1))) (- lambda1 lambda2))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64))) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) phi1)
(cos (* -1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(cos (+ (PI) (* 1/2 phi1)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(* -1 (* R phi1))
(*.f64 (neg.f64 phi1) R)
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1))) #s(literal -1/2 binary64) (*.f64 phi2 R)) phi1) #s(literal -1 binary64) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 phi2 R (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)))))) phi1))) phi1) #s(literal -1 binary64) R))
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 phi2 phi1) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)) #s(literal -1/2 binary64) phi2) phi1) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1))))) phi1) #s(literal -1 binary64) phi2) phi1) #s(literal -1 binary64) #s(literal 1 binary64)))
(* (cos (- (PI) (* -1/2 phi1))) (- lambda1 lambda2))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi1)) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi1)) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1)) (* R (cos (* -1/2 (- phi2 (* -1 phi1))))))
(fma.f64 (neg.f64 R) (/.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) lambda2) lambda1) (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) R))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1)) (* R (cos (* -1/2 (- phi2 (* -1 phi1)))))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) lambda2) lambda1) (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) R)) lambda1)
(cos (* -1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64)))
(cos (- (PI) (* -1/2 phi1)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi2 (* -1 phi1)))))) lambda1))
(*.f64 (neg.f64 R) (/.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal -1/2 binary64))) lambda2) lambda1))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R)
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 R) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 phi2 R) (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) phi2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 phi2 R) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 R (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) R)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) phi2)) #s(literal 1/2 binary64) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) phi2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))))) phi2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi2 phi2) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 phi2 phi2) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) (*.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) (*.f64 #s(literal 1/384 binary64) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) (*.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1))))))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi1)))) (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (+ (* R (cos (* -1/2 phi1))) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (+ (* 1/2 (* R (sin (* -1/2 phi1)))) (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (+ (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/48 (* R (sin (* -1/2 phi1)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1))))))))))))
(fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal -1/2 binary64) (fma.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R) #s(literal -1/8 binary64) (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal 1/48 binary64) (*.f64 (*.f64 #s(literal -1/48 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) phi2 (*.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1) #s(literal 1/8 binary64)))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R)))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1)))))
(*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R)) lambda1)
(+ (* lambda1 (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1))))))) (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))))
(*.f64 lambda1 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) phi2 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R))))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))) (* phi2 (+ (* lambda1 (* phi2 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1)))))))))
(fma.f64 (*.f64 lambda1 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) phi2 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))) phi2 (*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R)) lambda1))
(+ (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* R (cos (* -1/2 phi1))))) (* phi2 (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/2 (* R (sin (* -1/2 phi1)))))) (* phi2 (+ (* lambda1 (* phi2 (+ (* -1/48 (* R (sin (* -1/2 phi1)))) (* 1/48 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1))))) (* lambda1 (+ (* -1/8 (* R (cos (* -1/2 phi1)))) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))))
(fma.f64 (fma.f64 (*.f64 lambda1 (fma.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal 1/48 binary64) (*.f64 (*.f64 #s(literal -1/48 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) phi2 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1) #s(literal 1/8 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))) phi2 (*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) R) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) lambda1)) phi2 (*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) R)) lambda1))
(cos (* -1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(+ (cos (* -1/2 phi1)) (* 1/2 (* phi2 (sin (* -1/2 phi1)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) phi2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (cos (* -1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* -1/2 phi1)))) (* -1/2 (sin (* -1/2 phi1))))))
(fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) phi2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (cos (* -1/2 phi1)) (* phi2 (- (* phi2 (+ (* -1/8 (cos (* -1/2 phi1))) (* -1/48 (* phi2 (sin (* -1/2 phi1)))))) (* -1/2 (sin (* -1/2 phi1))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/48 binary64) phi2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) phi2 (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))) phi2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (pow phi2 2)))
(fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 phi2 phi2)) #s(literal 1/8 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 phi2 phi2) #s(literal 1/384 binary64)) (*.f64 phi2 phi2)) #s(literal 1/8 binary64)) (*.f64 phi2 phi2) #s(literal 1 binary64))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1))
(neg.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* -1/2 (/ (* R (* lambda2 (* phi2 (sin (* -1/2 phi1))))) lambda1)))
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) R) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda1)
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* 1/8 (/ (* R (* lambda2 (* phi2 (cos (* -1/2 phi1))))) lambda1)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 (*.f64 lambda2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) lambda1) phi2 (neg.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* -1/2 (/ (* R (* lambda2 (sin (* -1/2 phi1)))) lambda1)) (* phi2 (+ (* 1/48 (/ (* R (* lambda2 (* phi2 (sin (* -1/2 phi1))))) lambda1)) (* 1/8 (/ (* R (* lambda2 (cos (* -1/2 phi1)))) lambda1)))))))
(fma.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) R) (*.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda1) phi2 (*.f64 (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))) lambda1) #s(literal -1/2 binary64))) phi2 (neg.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)))
(* R phi2)
(*.f64 phi2 R)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2)
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 R) (/.f64 phi1 phi2))) R) phi2)
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 (+.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) (*.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi1 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64)))) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) R) phi2)
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(*.f64 (fma.f64 (/.f64 phi1 phi2) #s(literal -1 binary64) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64))) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi2 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) phi2)
(* (cos (* -1/2 phi2)) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(* -1 (* R phi2))
(*.f64 (neg.f64 phi2) R)
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2))) #s(literal -1/2 binary64) (*.f64 R phi1)) phi2) #s(literal -1 binary64) R))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 R phi1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 R (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)))))) phi2))) phi2) #s(literal -1 binary64) R))
(* -1 phi2)
(neg.f64 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 phi1 phi2) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)) #s(literal -1/2 binary64) phi1) phi2) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2))))) phi2) #s(literal -1 binary64) phi1) phi2) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 (neg.f64 phi2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (neg.f64 phi2) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* -1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* -1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* -1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
(*.f64 (neg.f64 phi2) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi2 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1)) (* R (cos (* -1/2 (- phi1 (* -1 phi2))))))
(fma.f64 (neg.f64 R) (/.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) lambda2) lambda1) (*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) R))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1)) (* R (cos (* -1/2 (- phi1 (* -1 phi2)))))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) lambda2) lambda1) (*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) R)) lambda1)
(cos (* -1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64)))
(* -1 (/ (* R (* lambda2 (cos (* -1/2 (- phi1 (* -1 phi2)))))) lambda1))
(*.f64 (neg.f64 R) (/.f64 (*.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal -1/2 binary64))) lambda2) lambda1))

rewrite200.0ms (2.1%)

Memory
8.4MiB live, 145.4MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064598
098478
1378466
23394466
08261415
Stop Event
iter limit
node limit
iter limit
Counts
22 → 328
Calls
Call 1
Inputs
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))
(neg.f64 phi1)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1)
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
#s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)))
(/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))
Outputs
(*.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64))) (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (fabs.f64 phi1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 phi1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) phi1)
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 phi1))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 phi1))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) phi1)
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 phi1))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 phi1))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))) phi1)
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 phi1))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 phi1))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) phi1)
(hypot.f64 (fabs.f64 phi1) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (fabs.f64 phi1) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 phi1) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 phi1) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 phi1) (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (fabs.f64 phi1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (fabs.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (fabs.f64 phi1))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) (neg.f64 phi1))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) phi1)
(hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) (fabs.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) phi1)
(hypot.f64 (neg.f64 phi1) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 phi1) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 phi1) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 phi1) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 phi1) (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 phi1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 phi1))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 phi1))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) phi1)
(hypot.f64 phi1 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 phi1 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 phi1 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 phi1 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 phi1 (fabs.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) phi1)) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) phi1))
(*.f64 (pow.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(neg.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) #s(literal 1 binary64)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))
(neg.f64 phi1)
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda2))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda2))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda2)))
#s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda2))
(*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda2)
(*.f64 lambda2 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2))
(*.f64 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 phi2 #s(literal 4 binary64)) (pow.f64 (*.f64 phi2 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))) (neg.f64 phi2))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))) (fabs.f64 phi2))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))) phi2)
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 phi2))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 phi2))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) phi2)
(hypot.f64 (neg.f64 (neg.f64 phi2)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (neg.f64 phi2))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) (fabs.f64 phi2))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))) phi2)
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))))
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))))
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 phi2) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))))
(hypot.f64 (neg.f64 phi2) (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 phi2) (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (neg.f64 phi2) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))))
(hypot.f64 (neg.f64 phi2) (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 phi2) (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (neg.f64 phi2))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (fabs.f64 phi2))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) phi2)
(hypot.f64 (fabs.f64 phi2) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))))
(hypot.f64 (fabs.f64 phi2) (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 phi2) (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 (fabs.f64 phi2) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))))
(hypot.f64 (fabs.f64 phi2) (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 (fabs.f64 phi2) (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))
(hypot.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (neg.f64 phi2))
(hypot.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (fabs.f64 phi2))
(hypot.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) phi2)
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (neg.f64 phi2))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (fabs.f64 phi2))
(hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)
(hypot.f64 phi2 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))))
(hypot.f64 phi2 (neg.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 phi2 (fabs.f64 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))))
(hypot.f64 phi2 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))))
(hypot.f64 phi2 (fabs.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))))
(hypot.f64 phi2 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64))) (-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64))))
(fma.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1)) (*.f64 R lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R))
(fma.f64 (*.f64 R lambda2) (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R))
(fma.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R))
(fma.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)))
(fma.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) lambda2) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R))
(fma.f64 R (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R))
(fma.f64 R (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)))
(fma.f64 lambda2 (*.f64 R (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (*.f64 (neg.f64 (*.f64 R lambda2)) (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1))))
(-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (fma.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64) (PI.f64))) R))
(-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (neg.f64 R) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))))
(+.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)))
(+.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R))
(*.f64 (fma.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))) lambda1)
(*.f64 lambda1 (fma.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)) #s(literal 2 binary64))) lambda1) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 3 binary64))) lambda1) (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64))))
(/.f64 (*.f64 lambda1 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)) #s(literal 2 binary64)))) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))))
(/.f64 (*.f64 lambda1 (+.f64 (pow.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 3 binary64)))) (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (-.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) #s(literal 2 binary64))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) lambda1 (*.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) lambda1))
(fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) lambda1 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) lambda1))
(fma.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) (*.f64 lambda1 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))))
(fma.f64 lambda1 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) lambda1) (*.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) lambda1))
(+.f64 (*.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1)) lambda1) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R) lambda1))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)) (*.f64 lambda1 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))))
(+.f64 (*.f64 lambda1 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))) lambda1))
(fma.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(fma.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(sin.f64 (+.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (/.f64 (PI.f64) #s(literal 2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(cos.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))))
(cos.f64 (neg.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))
(+.f64 (*.f64 (sin.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (cos.f64 (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal 3 binary64)) #s(literal 0 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))))
(neg.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64))))))
(fma.f64 (neg.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 phi1) #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 phi1) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64)))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal -1 binary64) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) #s(literal 0 binary64)))
(sin.f64 (neg.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (neg.f64 (neg.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 phi1 #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 phi1 #s(literal 1/2 binary64))))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 phi1 #s(literal 1/2 binary64)))))))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/8 binary64) (pow.f64 phi1 #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 phi1 #s(literal 1/2 binary64))))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 phi1 #s(literal 1/2 binary64)))))))))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (neg.f64 (PI.f64))) (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(cos.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))))))
(cos.f64 (+.f64 (neg.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (PI.f64)))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))
(cos.f64 (+.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (neg.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))))
(cos.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64))))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64))))))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 (neg.f64 phi1) #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 (neg.f64 phi1) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64))) (cbrt.f64 (PI.f64))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))) (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(+.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) #s(literal 0 binary64)))
#s(approx (cos (* -1/2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1)) (*.f64 R lambda2))
(*.f64 (*.f64 R lambda2) (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) (neg.f64 lambda1)))
(*.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) lambda2) (neg.f64 lambda1)))
(*.f64 R (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1))))
(*.f64 lambda2 (*.f64 R (/.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (neg.f64 lambda1))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))))) (neg.f64 lambda1))
(/.f64 (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) lambda1)
(/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64)))) (neg.f64 lambda1))
(neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64))) (/.f64 (*.f64 R lambda2) lambda1)))

eval142.0ms (1.5%)

Memory
4.8MiB live, 148.2MiB allocated; 25ms collecting garbage
Compiler

Compiled 44 644 to 3 457 computations (92.3% saved)

prune98.0ms (1%)

Memory
-18.3MiB live, 119.1MiB allocated; 10ms collecting garbage
Pruning

49 alts after pruning (44 fresh and 5 done)

PrunedKeptTotal
New60434638
Fresh291039
Picked325
Done033
Total63649685
Accuracy
96.8%
Counts
685 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.1%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
18.3%
(*.f64 R (sqrt.f64 (+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
21.4%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
67.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (-.f64 lambda1 lambda2)) phi1)))
44.9%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (fma.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))))) (-.f64 lambda1 lambda2)) phi1)))
67.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)))
18.0%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
60.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi1)))
62.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi2)))
67.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
67.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
60.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (+ (* 1/2 phi1) (PI))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
62.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi2)))
17.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
64.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (*.f64 lambda2 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64)))))) phi2)))
30.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
51.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
9.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
8.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))))
22.0%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
40.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
50.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
53.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))))
10.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1))))
20.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
21.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
9.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))))
11.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1))))
8.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1))))
18.9%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
16.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
18.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
18.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
51.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
34.0%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda2))
17.7%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
19.6%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (fma.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
19.6%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
15.5%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (fma.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (neg.f64 lambda1))) lambda1))
17.9%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 lambda1))) lambda1))
14.4%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 lambda1))) lambda1))
16.6%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
16.3%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
22.0%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
11.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
10.3%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
21.5%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
11.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 #s(approx (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1))
32.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Compiler

Compiled 5 441 to 2 933 computations (46.1% saved)

simplify141.0ms (1.5%)

Memory
-18.3MiB live, 74.2MiB allocated; 17ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
cost-diff11
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
cost-diff0
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
cost-diff0
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
cost-diff0
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
cost-diff0
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
cost-diff0
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
cost-diff0
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))))
cost-diff0
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
cost-diff1
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
cost-diff1
(hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)
cost-diff2
(sin.f64 (neg.f64 (PI.f64)))
cost-diff2
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
cost-diff5
(*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066942
0104854
1249819
2751795
32538692
46133692
08132520
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1))
(hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)
(*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
#s(literal -1 binary64)
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))
(*.f64 phi1 #s(literal 1/2 binary64))
phi1
#s(literal 1/2 binary64)
(*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))
(sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))
(fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))
(PI.f64)
(sin.f64 (neg.f64 (PI.f64)))
(neg.f64 (PI.f64))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
#s(literal -1 binary64)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(neg.f64 lambda1)
lambda1
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(*.f64 #s(literal 1/2 binary64) phi1)
#s(literal 1/2 binary64)
phi1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(*.f64 #s(literal 1/2 binary64) phi1)
#s(literal 1/2 binary64)
phi1
lambda1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2))
(hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(*.f64 #s(literal 1/2 binary64) phi2)
#s(literal 1/2 binary64)
phi2
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda2 lambda1)) phi1)) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda2 lambda1)) phi1))
(hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda2 lambda1)) phi1)
(*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))
(*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))
#s(literal -1 binary64)
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(*.f64 phi1 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) phi1)
phi1
#s(literal 1/2 binary64)
(*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))
#s(literal 0 binary64)
(sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))
(sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))
(fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))
(PI.f64)
(sin.f64 (neg.f64 (PI.f64)))
#s(literal 0 binary64)
(neg.f64 (PI.f64))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
(neg.f64 (-.f64 lambda1 lambda2))
#s(literal -1 binary64)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))
(neg.f64 lambda1)
lambda1
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(*.f64 #s(literal 1/2 binary64) phi1)
#s(literal 1/2 binary64)
phi1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1))) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1)))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(*.f64 #s(literal 1/2 binary64) phi1)
#s(literal 1/2 binary64)
phi1
lambda1
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda2 lambda1)) phi2)) R)
R
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda2 lambda1)) phi2))
(hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda2 lambda1)) phi2)
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))
(*.f64 #s(literal 1/2 binary64) phi2)
#s(literal 1/2 binary64)
phi2

localize349.0ms (3.7%)

Memory
15.8MiB live, 344.3MiB allocated; 57ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0390625
(sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
accuracy0.05859375
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
accuracy0.158535009768442
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
accuracy6.481873116971603
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2))
accuracy0.02734375
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)
accuracy0.02734375
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
accuracy5.928864508386871
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
accuracy11.696236268380236
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)))
accuracy0.02734375
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
accuracy0.02734375
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
accuracy11.501792881635154
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
accuracy11.696236268380236
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
accuracy0.0
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
accuracy0.02734375
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
accuracy8.2727735839746
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
accuracy11.696236268380236
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))))
accuracy11.696236268380236
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1))
accuracy14.954907343452463
(sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))
accuracy15.722381344204326
(sin.f64 (neg.f64 (PI.f64)))
accuracy46.256686334997475
(PI.f64)
Samples
179.0ms191×0invalid
113.0ms65×2valid
Compiler

Compiled 687 to 47 computations (93.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 257.0ms
ival-mult: 67.0ms (26.1% of total)
ival-sin: 54.0ms (21% of total)
ival-cos: 46.0ms (17.9% of total)
ival-hypot: 43.0ms (16.7% of total)
ival-div: 17.0ms (6.6% of total)
adjust: 14.0ms (5.4% of total)
ival-add: 5.0ms (1.9% of total)
ival-sub: 5.0ms (1.9% of total)
ival-neg: 3.0ms (1.2% of total)
ival-pi: 1.0ms (0.4% of total)
ival-sqrt: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series82.0ms (0.9%)

Memory
30.8MiB live, 117.3MiB allocated; 9ms collecting garbage
Counts
26 → 285
Calls
Call 1
Inputs
(*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(sin.f64 (neg.f64 (PI.f64)))
(hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2))
(hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)
(PI.f64)
(sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)) 3))))))))))
lambda2
(+ lambda2 (* -1 lambda1))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(* -1 (* lambda1 (cos (* 1/2 phi1))))
phi1
(+ phi1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) phi1)))
(+ phi1 (* (pow lambda1 2) (+ (* -1/8 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 3))) (* 1/2 (/ (pow (cos (* 1/2 phi1)) 2) phi1)))))
(+ phi1 (* (pow lambda1 2) (+ (* 1/2 (/ (pow (cos (* 1/2 phi1)) 2) phi1)) (* (pow lambda1 2) (+ (* -1/8 (/ (pow (cos (* 1/2 phi1)) 4) (pow phi1 3))) (* 1/16 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 5))))))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 phi2)) 2) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* lambda1 (cos (* 1/2 phi1)))
(* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1))
(+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) lambda2)))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(+ (* lambda1 (+ (* -1/8 (* (/ lambda1 (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (/ 1 (sqrt -1)))))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(+ (* lambda1 (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (/ 1 (sqrt -1)))) (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ lambda1 (pow (sqrt -1) 5)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))))))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* -1 lambda1)
(* lambda1 (- (/ lambda2 lambda1) 1))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda1 (cos (+ (PI) (* 1/2 phi1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* lambda1 (+ (cos (* 1/2 phi1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))
(* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))
(* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (+ (* 1/16 (/ (pow phi1 6) (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 5)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))))
(* lambda1 (cos (* 1/2 phi2)))
(* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* lambda1 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* 1/2 phi2))))))))
(* lambda1 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* 1/2 phi2)))))))))
(sqrt (* lambda1 (cos (* 1/2 phi2))))
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2))))
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (+ (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)) (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (pow lambda2 2))))))
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (+ (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)) (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (pow lambda2 2))) (* -1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 7))) (pow lambda2 3)))))))
(* -1 (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) lambda1)) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1)))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda1)) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (+ (* 1/16 (/ (pow phi1 6) (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 5)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))))
(* -1 (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))
(* -1 (* lambda1 (+ (* -1 (/ (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) (* 1/2 (/ (pow phi2 2) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) lambda1)) (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* -1 (* (sqrt (* lambda1 (cos (* 1/2 phi2)))) (pow (sqrt -1) 2)))
(* -1 (* lambda1 (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (* (pow lambda2 2) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2))))))
(* -1 (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (* (pow lambda2 2) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 7))) (* (pow lambda2 3) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2)))))))
(sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)) 3))))))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 phi2)) 2) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) lambda2)))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* lambda2 (+ (* -1/2 (sqrt (/ (cos (* 1/2 phi2)) lambda1))) (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)))))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* lambda2 (+ (* -1/2 (sqrt (/ (cos (* 1/2 phi2)) lambda1))) (* lambda2 (+ (* -1/8 (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3)))) (* -1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) lambda2)))))))
(* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (+ 1 (* -1 (/ lambda1 lambda2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda2 (cos (+ (PI) (* 1/2 phi1))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))
(* lambda2 (cos (* 1/2 phi2)))
(* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2))))
(* lambda2 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* 1/2 phi2))))))))
(* lambda2 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* 1/2 phi2)))))))))
(* lambda2 (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))
(* lambda2 (+ (* -1/8 (* (/ (pow lambda1 2) (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))
(* lambda2 (+ (* -1/8 (* (/ (pow lambda1 2) (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/16 (* (/ (pow lambda1 3) (pow (sqrt -1) 5)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 7))))) (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))))
(* -1 (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) lambda2)) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (/ lambda1 lambda2) 1)))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* 1/2 phi2))))) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* 1/2 phi2))))) lambda2)) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))
(* -1 (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(* -1 (* lambda2 (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))
(* -1 (* lambda2 (+ (* -1/8 (* (* (pow lambda1 2) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))))
(* -1 (* lambda2 (+ (* -1/8 (* (* (pow lambda1 2) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/16 (* (* (pow lambda1 3) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 7))))) (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))))
(* (sin (PI)) (sin (neg (PI))))
(+ (* 1/2 (* phi1 (* (cos (PI)) (sin (neg (PI)))))) (* (sin (PI)) (sin (neg (PI)))))
(+ (* phi1 (+ (* -1/8 (* phi1 (* (sin (PI)) (sin (neg (PI)))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (* (sin (PI)) (sin (neg (PI)))))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (sin (neg (PI))))) (* phi1 (+ (* -1/8 (* (sin (PI)) (sin (neg (PI))))) (* -1/48 (* phi1 (* (cos (PI)) (sin (neg (PI)))))))))) (* (sin (PI)) (sin (neg (PI)))))
(* -1 (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(- (* -1/2 (* phi1 (* (cos (PI)) (sin (neg (PI)))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(- (* phi1 (- (* phi1 (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI))))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(- (* phi1 (- (* phi1 (- (+ 1/8 (* 1/48 (* phi1 (* (cos (PI)) (sin (neg (PI))))))) (* -1/8 (* (sin (PI)) (sin (neg (PI))))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2))
(+ (* 1/2 (* phi1 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2)))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2)))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2)))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* -1 (* (cos (PI)) (* (sin (neg (PI))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI))))))))) (* -1/24 (* (cos (PI)) (* (sin (neg (PI))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (cos (PI)) (* (sin (neg (PI))) (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(* (cos (PI)) (- lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* 1/24 (* (cos (PI)) (sin (PI)))) (* 1/8 (* (cos (PI)) (sin (PI))))) (pow (- lambda1 lambda2) 2)) (* -1/2 (/ (* (sin (PI)) (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (cos (PI)))))) (* (cos (PI)) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2)))) (* (cos (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* -1 lambda1) (* 1/8 (* lambda1 (pow phi1 2))))
(+ (* -1 lambda1) (* (pow phi1 2) (+ (* -1/384 (* lambda1 (pow phi1 2))) (* 1/8 lambda1))))
(+ (* -1 lambda1) (* (pow phi1 2) (+ (* 1/8 lambda1) (* (pow phi1 2) (+ (* -1/384 lambda1) (* 1/46080 (* lambda1 (pow phi1 2))))))))
lambda1
(+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow lambda1 2)))) lambda1)))
(+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2))))) lambda1)) (* 1/2 (/ (+ 1 (* -1/4 (pow lambda1 2))) lambda1)))))
(+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow lambda1 2))) lambda1)) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow lambda1 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow lambda1 2))) (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2))))) (pow lambda1 2))))) lambda1)) (* 1/2 (/ (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2)))) lambda1)))))))
(sin (PI))
(+ (sin (PI)) (* 1/2 (* phi1 (cos (PI)))))
(+ (sin (PI)) (* phi1 (+ (* -1/8 (* phi1 (sin (PI)))) (* 1/2 (cos (PI))))))
(+ (sin (PI)) (* phi1 (+ (* 1/2 (cos (PI))) (* phi1 (+ (* -1/8 (sin (PI))) (* -1/48 (* phi1 (cos (PI)))))))))
(+ lambda1 (* -1/8 (* lambda1 (pow phi1 2))))
(+ lambda1 (* (pow phi1 2) (+ (* -1/8 lambda1) (* 1/384 (* lambda1 (pow phi1 2))))))
(+ lambda1 (* (pow phi1 2) (+ (* -1/8 lambda1) (* (pow phi1 2) (+ (* -1/46080 (* lambda1 (pow phi1 2))) (* 1/384 lambda1))))))
(* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))
(- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (- lambda1 lambda2) 6) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))))
(sin (+ (PI) (* 1/2 phi1)))
(* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))
(- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1)))))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (- lambda1 lambda2) 6) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2))))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))))
(sin (- (PI) (* -1/2 phi1)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(- lambda1 lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(sqrt (- lambda1 lambda2))
(+ (sqrt (- lambda1 lambda2)) (* -1/16 (* (pow phi2 2) (sqrt (- lambda1 lambda2)))))
(+ (sqrt (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/16 (sqrt (- lambda1 lambda2))) (* 1/2 (* (* (pow phi2 2) (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2)))) (sqrt (/ 1 (- lambda1 lambda2))))))))
(+ (sqrt (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/16 (sqrt (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (* (sqrt (/ 1 (- lambda1 lambda2))) (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2))))) (* 1/2 (* (* (pow phi2 2) (- (* -1/46080 (- lambda1 lambda2)) (* -1/16 (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2)))))) (sqrt (/ 1 (- lambda1 lambda2))))))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(sqrt (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
Calls

15 calls:

TimeVariablePointExpression
14.0ms
phi1
@inf
((* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI)))) (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (sin (neg (PI))) (sqrt (+ (* (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2)) (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2))) (* phi1 phi1))) (* -1 (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* (neg lambda1) (cos (* 1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (sqrt (+ (* (* (cos (* 1/2 phi1)) lambda1) (* (cos (* 1/2 phi1)) lambda1)) (* phi1 phi1))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (PI) (sin (+ (* phi1 1/2) (PI))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (* 1/2 phi1)) lambda1) (* (- lambda1 lambda2) (cos (* 1/2 phi2))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))
10.0ms
lambda1
@-inf
((* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI)))) (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (sin (neg (PI))) (sqrt (+ (* (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2)) (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2))) (* phi1 phi1))) (* -1 (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* (neg lambda1) (cos (* 1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (sqrt (+ (* (* (cos (* 1/2 phi1)) lambda1) (* (cos (* 1/2 phi1)) lambda1)) (* phi1 phi1))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (PI) (sin (+ (* phi1 1/2) (PI))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (* 1/2 phi1)) lambda1) (* (- lambda1 lambda2) (cos (* 1/2 phi2))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))
8.0ms
lambda1
@0
((* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI)))) (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (sin (neg (PI))) (sqrt (+ (* (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2)) (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2))) (* phi1 phi1))) (* -1 (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* (neg lambda1) (cos (* 1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (sqrt (+ (* (* (cos (* 1/2 phi1)) lambda1) (* (cos (* 1/2 phi1)) lambda1)) (* phi1 phi1))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (PI) (sin (+ (* phi1 1/2) (PI))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (* 1/2 phi1)) lambda1) (* (- lambda1 lambda2) (cos (* 1/2 phi2))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))
6.0ms
phi1
@0
((* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI)))) (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (sin (neg (PI))) (sqrt (+ (* (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2)) (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2))) (* phi1 phi1))) (* -1 (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* (neg lambda1) (cos (* 1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (sqrt (+ (* (* (cos (* 1/2 phi1)) lambda1) (* (cos (* 1/2 phi1)) lambda1)) (* phi1 phi1))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (PI) (sin (+ (* phi1 1/2) (PI))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (* 1/2 phi1)) lambda1) (* (- lambda1 lambda2) (cos (* 1/2 phi2))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))
5.0ms
lambda2
@0
((* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI)))) (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (sin (neg (PI))) (sqrt (+ (* (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2)) (* (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) (- lambda1 lambda2))) (* phi1 phi1))) (* -1 (- lambda1 lambda2)) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (* (neg lambda1) (cos (* 1/2 phi1))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (sqrt (+ (* (* (cos (* 1/2 phi1)) lambda1) (* (cos (* 1/2 phi1)) lambda1)) (* phi1 phi1))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (PI) (sin (+ (* phi1 1/2) (PI))) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (* (cos (* 1/2 phi1)) lambda1) (* (- lambda1 lambda2) (cos (* 1/2 phi2))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))

simplify273.0ms (2.9%)

Memory
-6.4MiB live, 279.5MiB allocated; 38ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0179613386
1678912895
0843211980
Stop Event
iter limit
node limit
Counts
285 → 281
Calls
Call 1
Inputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)) 3))))))))))
lambda2
(+ lambda2 (* -1 lambda1))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(* -1 (* lambda1 (cos (* 1/2 phi1))))
phi1
(+ phi1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) phi1)))
(+ phi1 (* (pow lambda1 2) (+ (* -1/8 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 3))) (* 1/2 (/ (pow (cos (* 1/2 phi1)) 2) phi1)))))
(+ phi1 (* (pow lambda1 2) (+ (* 1/2 (/ (pow (cos (* 1/2 phi1)) 2) phi1)) (* (pow lambda1 2) (+ (* -1/8 (/ (pow (cos (* 1/2 phi1)) 4) (pow phi1 3))) (* 1/16 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 5))))))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 phi2)) 2) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(* lambda1 (cos (* 1/2 phi1)))
(* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1))
(+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) lambda2)))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(+ (* lambda1 (+ (* -1/8 (* (/ lambda1 (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (/ 1 (sqrt -1)))))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(+ (* lambda1 (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (/ 1 (sqrt -1)))) (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ lambda1 (pow (sqrt -1) 5)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))))))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* -1 lambda1)
(* lambda1 (- (/ lambda2 lambda1) 1))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda1 (cos (+ (PI) (* 1/2 phi1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* lambda1 (+ (cos (* 1/2 phi1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))
(* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))
(* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (+ (* 1/16 (/ (pow phi1 6) (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 5)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))))
(* lambda1 (cos (* 1/2 phi2)))
(* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* lambda1 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* 1/2 phi2))))))))
(* lambda1 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* 1/2 phi2)))))))))
(sqrt (* lambda1 (cos (* 1/2 phi2))))
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2))))
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (+ (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)) (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (pow lambda2 2))))))
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (+ (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)) (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (pow lambda2 2))) (* -1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 7))) (pow lambda2 3)))))))
(* -1 (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) lambda1)) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1)))))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(* -1 (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda1)) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (+ (* 1/16 (/ (pow phi1 6) (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 5)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))))
(* -1 (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))
(* -1 (* lambda1 (+ (* -1 (/ (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) (* 1/2 (/ (pow phi2 2) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) lambda1)) (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* -1 (* (sqrt (* lambda1 (cos (* 1/2 phi2)))) (pow (sqrt -1) 2)))
(* -1 (* lambda1 (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2)))))
(* -1 (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (* (pow lambda2 2) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2))))))
(* -1 (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (* (pow lambda2 2) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 7))) (* (pow lambda2 3) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2)))))))
(sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)) 3))))))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 phi2)) 2) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) lambda2)))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* lambda2 (+ (* -1/2 (sqrt (/ (cos (* 1/2 phi2)) lambda1))) (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)))))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* lambda2 (+ (* -1/2 (sqrt (/ (cos (* 1/2 phi2)) lambda1))) (* lambda2 (+ (* -1/8 (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3)))) (* -1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) lambda2)))))))
(* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(* lambda2 (+ 1 (* -1 (/ lambda1 lambda2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(* lambda2 (cos (+ (PI) (* 1/2 phi1))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))
(* lambda2 (cos (* 1/2 phi2)))
(* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2))))
(* lambda2 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* 1/2 phi2))))))))
(* lambda2 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* 1/2 phi2)))))))))
(* lambda2 (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))
(* lambda2 (+ (* -1/8 (* (/ (pow lambda1 2) (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))
(* lambda2 (+ (* -1/8 (* (/ (pow lambda1 2) (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/16 (* (/ (pow lambda1 3) (pow (sqrt -1) 5)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 7))))) (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))))
(* -1 (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) lambda2)) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(* -1 (* lambda2 (- (/ lambda1 lambda2) 1)))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* 1/2 phi2))))) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* 1/2 phi2))))) lambda2)) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))
(* -1 (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(* -1 (* lambda2 (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))
(* -1 (* lambda2 (+ (* -1/8 (* (* (pow lambda1 2) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))))
(* -1 (* lambda2 (+ (* -1/8 (* (* (pow lambda1 2) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/16 (* (* (pow lambda1 3) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 7))))) (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))))
(* (sin (PI)) (sin (neg (PI))))
(+ (* 1/2 (* phi1 (* (cos (PI)) (sin (neg (PI)))))) (* (sin (PI)) (sin (neg (PI)))))
(+ (* phi1 (+ (* -1/8 (* phi1 (* (sin (PI)) (sin (neg (PI)))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (* (sin (PI)) (sin (neg (PI)))))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (sin (neg (PI))))) (* phi1 (+ (* -1/8 (* (sin (PI)) (sin (neg (PI))))) (* -1/48 (* phi1 (* (cos (PI)) (sin (neg (PI)))))))))) (* (sin (PI)) (sin (neg (PI)))))
(* -1 (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(- (* -1/2 (* phi1 (* (cos (PI)) (sin (neg (PI)))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(- (* phi1 (- (* phi1 (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI))))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(- (* phi1 (- (* phi1 (- (+ 1/8 (* 1/48 (* phi1 (* (cos (PI)) (sin (neg (PI))))))) (* -1/8 (* (sin (PI)) (sin (neg (PI))))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2))
(+ (* 1/2 (* phi1 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2)))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2)))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2)))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* -1 (* (cos (PI)) (* (sin (neg (PI))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI))))))))) (* -1/24 (* (cos (PI)) (* (sin (neg (PI))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (cos (PI)) (* (sin (neg (PI))) (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(* (cos (PI)) (- lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* 1/24 (* (cos (PI)) (sin (PI)))) (* 1/8 (* (cos (PI)) (sin (PI))))) (pow (- lambda1 lambda2) 2)) (* -1/2 (/ (* (sin (PI)) (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (cos (PI)))))) (* (cos (PI)) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2)))) (* (cos (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(+ (* -1 lambda1) (* 1/8 (* lambda1 (pow phi1 2))))
(+ (* -1 lambda1) (* (pow phi1 2) (+ (* -1/384 (* lambda1 (pow phi1 2))) (* 1/8 lambda1))))
(+ (* -1 lambda1) (* (pow phi1 2) (+ (* 1/8 lambda1) (* (pow phi1 2) (+ (* -1/384 lambda1) (* 1/46080 (* lambda1 (pow phi1 2))))))))
lambda1
(+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow lambda1 2)))) lambda1)))
(+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2))))) lambda1)) (* 1/2 (/ (+ 1 (* -1/4 (pow lambda1 2))) lambda1)))))
(+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow lambda1 2))) lambda1)) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow lambda1 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow lambda1 2))) (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2))))) (pow lambda1 2))))) lambda1)) (* 1/2 (/ (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2)))) lambda1)))))))
(sin (PI))
(+ (sin (PI)) (* 1/2 (* phi1 (cos (PI)))))
(+ (sin (PI)) (* phi1 (+ (* -1/8 (* phi1 (sin (PI)))) (* 1/2 (cos (PI))))))
(+ (sin (PI)) (* phi1 (+ (* 1/2 (cos (PI))) (* phi1 (+ (* -1/8 (sin (PI))) (* -1/48 (* phi1 (cos (PI)))))))))
(+ lambda1 (* -1/8 (* lambda1 (pow phi1 2))))
(+ lambda1 (* (pow phi1 2) (+ (* -1/8 lambda1) (* 1/384 (* lambda1 (pow phi1 2))))))
(+ lambda1 (* (pow phi1 2) (+ (* -1/8 lambda1) (* (pow phi1 2) (+ (* -1/46080 (* lambda1 (pow phi1 2))) (* 1/384 lambda1))))))
(* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))
(- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (- lambda1 lambda2) 6) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))))
(sin (+ (PI) (* 1/2 phi1)))
(* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))
(- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1)))))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (- lambda1 lambda2) 6) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2))))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))))
(sin (- (PI) (* -1/2 phi1)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(- lambda1 lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(sqrt (- lambda1 lambda2))
(+ (sqrt (- lambda1 lambda2)) (* -1/16 (* (pow phi2 2) (sqrt (- lambda1 lambda2)))))
(+ (sqrt (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/16 (sqrt (- lambda1 lambda2))) (* 1/2 (* (* (pow phi2 2) (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2)))) (sqrt (/ 1 (- lambda1 lambda2))))))))
(+ (sqrt (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/16 (sqrt (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (* (sqrt (/ 1 (- lambda1 lambda2))) (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2))))) (* 1/2 (* (* (pow phi2 2) (- (* -1/46080 (- lambda1 lambda2)) (* -1/16 (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2)))))) (sqrt (/ 1 (- lambda1 lambda2))))))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(sqrt (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
Outputs
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (-.f64 phi1 phi2)) R)
(sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2) phi1)
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64))))))) lambda1 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2) phi1))
lambda2
(+ lambda2 (* -1 lambda1))
(fma.f64 #s(literal -1 binary64) lambda1 lambda2)
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R)
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (*.f64 R lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 R lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda1 (neg.f64 (*.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)) R))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))))) lambda1 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2) (-.f64 phi1 phi2)))
(sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2) phi1)
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2) phi1))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))))) lambda1 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2) phi1))
(* -1 (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
phi1
(+ phi1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) phi1)))
(fma.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1)) #s(literal 1/2 binary64) phi1)
(+ phi1 (* (pow lambda1 2) (+ (* -1/8 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 3))) (* 1/2 (/ (pow (cos (* 1/2 phi1)) 2) phi1)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 3 binary64)))) #s(literal -1/8 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1) #s(literal 1/2 binary64))) (*.f64 lambda1 lambda1) phi1)
(+ phi1 (* (pow lambda1 2) (+ (* 1/2 (/ (pow (cos (* 1/2 phi1)) 2) phi1)) (* (pow lambda1 2) (+ (* -1/8 (/ (pow (cos (* 1/2 phi1)) 4) (pow phi1 3))) (* 1/16 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 5))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 5 binary64)))) #s(literal 1/16 binary64) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 3 binary64))) #s(literal -1/8 binary64))) (*.f64 lambda1 lambda1) (*.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1) #s(literal 1/2 binary64))) (*.f64 lambda1 lambda1) phi1)
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda2)
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2)
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))
(+ (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda1 (+ (* -1 (* (* lambda2 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 phi2)) 2) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))))) lambda1 (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda2 lambda2) (*.f64 phi2 phi2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda2)))) lambda1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))
(* lambda1 (cos (* 1/2 phi1)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)
(* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1))
(*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)))
(+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) lambda2)))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 lambda1 (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(+ (* lambda1 (+ (* -1/8 (* (/ lambda1 (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (/ 1 (sqrt -1)))))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(fma.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/8 binary64) (/.f64 lambda1 (*.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal -1 binary64)))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64)))))) lambda1 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(+ (* lambda1 (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (/ 1 (sqrt -1)))) (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ lambda1 (pow (sqrt -1) 5)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))))))) (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))) (/.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 5 binary64)))) (/.f64 lambda1 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64)))) (sqrt.f64 #s(literal -1 binary64))) #s(literal -1 binary64)) #s(literal -1/8 binary64))) lambda1)) lambda1 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1)
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1)
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2)) lambda1)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) lambda1)
(* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda1) (/.f64 phi1 lambda1))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2)) lambda1)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) lambda1)
(* -1 lambda1)
(neg.f64 lambda1)
(* lambda1 (- (/ lambda2 lambda1) 1))
(*.f64 (-.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) lambda1)
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1)) lambda1)
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R))) lambda1)
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R)))) lambda1)
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 (fma.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1)) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2)) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* (pow lambda1 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda1 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2)) lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda1)
(* lambda1 (cos (+ (PI) (* 1/2 phi1))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1)
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1))))
(*.f64 (fma.f64 (*.f64 lambda2 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1)) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda1)
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (/.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2)) lambda1))) lambda1)
(* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* (pow lambda1 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda1) (/.f64 phi1 lambda1))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (/.f64 (neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2)) lambda1))) lambda1)
(* lambda1 (+ (cos (* 1/2 phi1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)
(* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 lambda1 #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 phi1)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)
(* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (+ (* 1/16 (/ (pow phi1 6) (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 5)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 lambda1 #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 3 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 phi1 #s(literal 6 binary64)) (pow.f64 lambda1 #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 phi1)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)
(* lambda1 (cos (* 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)
(* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)
(* lambda1 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* 1/2 phi2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 lambda2 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)
(* lambda1 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* (pow lambda1 3) (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* 1/2 phi2)))))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda2) (pow.f64 lambda1 #s(literal 3 binary64))) (*.f64 (/.f64 phi2 lambda1) (/.f64 phi2 lambda1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 lambda2 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1)
(sqrt (* lambda1 (cos (* 1/2 phi2))))
(sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64))))) lambda2 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))) lambda1)
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (+ (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)) (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (pow lambda2 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64))))) lambda2 (*.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 5 binary64))))) (*.f64 lambda2 lambda2))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))) lambda1)
(* lambda1 (+ (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (+ (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)) (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (pow lambda2 2))) (* -1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 7))) (pow lambda2 3)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64))))) lambda2 (fma.f64 (*.f64 #s(literal -1/16 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 7 binary64))))) (pow.f64 lambda2 #s(literal 3 binary64)) (*.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 5 binary64))))) (*.f64 lambda2 lambda2)))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))) lambda1)
(* -1 (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (/.f64 (*.f64 phi1 phi1) lambda1) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2)) lambda1)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))))
(* -1 (* lambda1 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) lambda1)) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) lambda1) (*.f64 phi1 phi1)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))))) lambda1))) lambda1)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))))
(* -1 (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 lambda2 lambda1) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1)))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) R) lambda1) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1))) lambda1))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1)) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2)) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow (- phi1 phi2) 2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda1)) (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda2) lambda1) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda1))) lambda1) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))
(*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda2 (cos (+ (PI) (* 1/2 phi1)))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (*.f64 lambda2 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1)) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 phi1 phi1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2)) lambda1) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* lambda1 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda1)) (* lambda2 (cos (+ (PI) (* 1/2 phi1))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda2) lambda1) (*.f64 phi1 phi1)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1))) lambda1) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1)))))))))
(*.f64 (neg.f64 lambda1) (+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 lambda1 #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 3 binary64))) #s(literal -1/8 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 phi1)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1/8 (/ (pow phi1 4) (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 3)))) (+ (* 1/16 (/ (pow phi1 6) (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 5)))) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))))
(*.f64 (neg.f64 lambda1) (+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 lambda1 #s(literal 4 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 3 binary64))) #s(literal -1/8 binary64) (fma.f64 (/.f64 (/.f64 (pow.f64 phi1 #s(literal 6 binary64)) (pow.f64 lambda1 #s(literal 6 binary64))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 5 binary64))) #s(literal 1/16 binary64) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 phi1)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))
(*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))))
(* -1 (* lambda1 (+ (* -1 (/ (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (*.f64 lambda2 (/.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda1)) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda1) (/.f64 (*.f64 phi2 phi2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda2)) lambda1) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi2 2)) (* lambda1 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) (* 1/2 (/ (pow phi2 2) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2))))) lambda1)) (* lambda2 (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))) lambda1)) (* (cos (* 1/2 phi2)) (pow (sqrt -1) 2)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) lambda2 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda2) lambda1) (*.f64 phi2 phi2)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))))) lambda1))) lambda1) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(*.f64 (neg.f64 lambda1) (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))))
(* -1 (* (sqrt (* lambda1 (cos (* 1/2 phi2)))) (pow (sqrt -1) 2)))
(neg.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) #s(literal -1 binary64)))
(* -1 (* lambda1 (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2)))))
(*.f64 (neg.f64 lambda1) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) lambda2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) #s(literal -1 binary64))))
(* -1 (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (* (pow lambda2 2) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 5 binary64))))) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 lambda2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) lambda2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) #s(literal -1 binary64)))))
(* -1 (* lambda1 (+ (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) (* (pow lambda2 2) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 7))) (* (pow lambda2 3) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) (* lambda2 (pow (sqrt -1) 2)))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) (pow (sqrt -1) 2)))))))
(*.f64 (neg.f64 lambda1) (fma.f64 (*.f64 #s(literal -1/8 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 5 binary64))))) (*.f64 #s(literal -1 binary64) (*.f64 lambda2 lambda2)) (fma.f64 (*.f64 #s(literal 1/16 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 7 binary64))))) (*.f64 (pow.f64 lambda2 #s(literal 3 binary64)) #s(literal -1 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64))))) (*.f64 #s(literal -1 binary64) lambda2) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) #s(literal -1 binary64))))))
(sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1) phi1)
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) lambda2 (hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (- (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2) (/ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64))))))) lambda2 (neg.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) lambda2 (hypot.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1) phi1))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R)
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))
(fma.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (*.f64 R lambda1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (*.f64 R lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 R lambda1) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda2 (neg.f64 (*.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)) R))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (- (pow (cos (* 1/2 (+ phi1 phi2))) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))))))) lambda2 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1) (-.f64 phi1 phi2)))
(sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (+ (PI) (* 1/2 phi1))) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (- (pow (cos (+ (PI) (* 1/2 phi1))) 2) (/ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 4)) (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (+ (PI) (* 1/2 phi1))) 2)) (pow phi1 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))))) lambda2 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2)
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* -1 (* (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda2 (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2))))) lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2))))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))
(+ (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))) (* lambda2 (+ (* -1 (* (* lambda1 (pow (cos (* 1/2 phi2)) 2)) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (pow (cos (* 1/2 phi2)) 2) (- (pow (cos (* 1/2 phi2)) 2) (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 4)) (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)) 3))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2)) #s(literal 3 binary64)))) (*.f64 (*.f64 lambda1 lambda2) (*.f64 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2))))) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))))) lambda2 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi2 phi2))))))) lambda2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* -1/2 (* (sqrt (/ (cos (* 1/2 phi2)) lambda1)) lambda2)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))) lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* lambda2 (+ (* -1/2 (sqrt (/ (cos (* 1/2 phi2)) lambda1))) (* -1/8 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3))) lambda2)))))
(fma.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64)))) #s(literal -1/8 binary64)) lambda2 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)))) lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)))
(+ (sqrt (* lambda1 (cos (* 1/2 phi2)))) (* lambda2 (+ (* -1/2 (sqrt (/ (cos (* 1/2 phi2)) lambda1))) (* lambda2 (+ (* -1/8 (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 3)))) (* -1/16 (* (sqrt (/ (cos (* 1/2 phi2)) (pow lambda1 5))) lambda2)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/16 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 5 binary64))))) lambda2 (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda1 #s(literal 3 binary64)))) #s(literal -1/8 binary64))) lambda2 (*.f64 #s(literal -1/2 binary64) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)))) lambda2 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)))
(* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2)
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2)
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (-.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (/.f64 (*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) lambda2)
(* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))))))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda2) (/.f64 phi1 lambda2))) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (/.f64 (*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) lambda2)
(* lambda2 (+ 1 (* -1 (/ lambda1 lambda2))))
(*.f64 (fma.f64 (/.f64 lambda1 lambda2) #s(literal -1 binary64) #s(literal 1 binary64)) lambda2)
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2)) lambda2)
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R))) lambda2)
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (+ (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))) (* R (cos (* 1/2 (+ phi1 phi2))))))))
(*.f64 (fma.f64 (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R)))) lambda2)
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(*.f64 (+.f64 (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2)))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2)
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (+ (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* (pow lambda2 3) (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (* (pow lambda2 2) (cos (* 1/2 (+ phi1 phi2))))))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (*.f64 lambda2 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2)
(* lambda2 (cos (+ (PI) (* 1/2 phi1))))
(*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2)
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2)) lambda2)
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1)))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2))) lambda2)
(* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (+ (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* (pow lambda2 3) (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (+ (PI) (* 1/2 phi1))))))))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi1 lambda2) (/.f64 phi1 lambda2))) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2))) lambda2)
(* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))
(*.f64 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64)))) lambda2)
(* lambda2 (cos (* 1/2 phi2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)
(* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2))))
(*.f64 (fma.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)
(* lambda2 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* 1/2 phi2))))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)
(* lambda2 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* (pow lambda2 3) (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* 1/2 phi2)))))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda1) (pow.f64 lambda2 #s(literal 3 binary64))) (*.f64 (/.f64 phi2 lambda2) (/.f64 phi2 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)
(* lambda2 (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))
(*.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64)))) (/.f64 lambda1 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (sqrt.f64 #s(literal -1 binary64)))) lambda2)
(* lambda2 (+ (* -1/8 (* (/ (pow lambda1 2) (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 lambda1 #s(literal -1 binary64)) (/.f64 lambda1 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 5 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64)))) (/.f64 lambda1 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (sqrt.f64 #s(literal -1 binary64))))) lambda2)
(* lambda2 (+ (* -1/8 (* (/ (pow lambda1 2) (pow (sqrt -1) 3)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/16 (* (/ (pow lambda1 3) (pow (sqrt -1) 5)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 7))))) (+ (* 1/2 (* (/ lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (/.f64 lambda1 #s(literal -1 binary64)) (/.f64 lambda1 (sqrt.f64 #s(literal -1 binary64))))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (/.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 5 binary64)))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 7 binary64)))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64)))) (/.f64 lambda1 (sqrt.f64 #s(literal -1 binary64)))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (sqrt.f64 #s(literal -1 binary64)))))) lambda2)
(* -1 (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(neg.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(neg.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi1 phi1) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1)) lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))
(* -1 (* lambda2 (- (+ (* -1 (cos (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) (* 1/2 (/ (pow phi1 2) (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))) lambda2)) (* lambda1 (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))))) lambda2))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))))
(neg.f64 (*.f64 (fma.f64 #s(literal -1 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) lambda2) (*.f64 phi1 phi1)) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))))) lambda2))) lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))
(* -1 (* lambda2 (- (/ lambda1 lambda2) 1)))
(neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2)) lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2))) lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (* R (pow (- phi1 phi2) 2)) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) R (neg.f64 (/.f64 (fma.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) R) lambda2) (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2))) lambda2))) lambda2))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(neg.f64 (*.f64 (+.f64 (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1/2 (/ (pow (- phi1 phi2) 2) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1)) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow (- phi1 phi2) 2)) (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))) (* 1/2 (/ (pow (- phi1 phi2) 2) (cos (* 1/2 (+ phi1 phi2)))))) lambda2)) (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) lambda1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64)) lambda1) lambda2) (pow.f64 (-.f64 phi1 phi2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))) lambda2))) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))) lambda2))
(* -1 (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))
(neg.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda2))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (* lambda1 (cos (+ (PI) (* 1/2 phi1)))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (/.f64 (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2)) lambda2))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi1 phi1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1)) lambda2) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2))
(* -1 (* lambda2 (+ (cos (+ (PI) (* 1/2 phi1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (* lambda2 (cos (+ (PI) (* 1/2 phi1)))))) (* 1/2 (/ (pow phi1 2) (cos (+ (PI) (* 1/2 phi1)))))) lambda2)) (* lambda1 (cos (+ (PI) (* 1/2 phi1))))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) lambda1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) lambda1) lambda2) (*.f64 phi1 phi1)) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) lambda2))) lambda2) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* 1/2 phi2))))) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) lambda2) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi2 2)) (* lambda2 (cos (* 1/2 phi2))))) (* 1/2 (/ (pow phi2 2) (cos (* 1/2 phi2))))) lambda2)) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))
(neg.f64 (*.f64 (fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 phi2 phi2) lambda1) lambda2) (*.f64 phi2 phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) lambda2))) lambda2) #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2))
(* -1 (* (sqrt (* lambda2 (cos (* 1/2 phi2)))) (sqrt -1)))
(neg.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(* -1 (* lambda2 (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))
(neg.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) lambda1) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (sqrt.f64 #s(literal -1 binary64)))) lambda2))
(* -1 (* lambda2 (+ (* -1/8 (* (* (pow lambda1 2) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1))))))
(neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 lambda1 lambda1))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 5 binary64)))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) lambda1) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (sqrt.f64 #s(literal -1 binary64))))) lambda2))
(* -1 (* lambda2 (+ (* -1/8 (* (* (pow lambda1 2) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 5))))) (+ (* 1/16 (* (* (pow lambda1 3) (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 7))))) (+ (* 1/2 (* (* lambda1 (sqrt -1)) (sqrt (/ (cos (* 1/2 phi2)) (pow lambda2 3))))) (* (sqrt (/ (cos (* 1/2 phi2)) lambda2)) (sqrt -1)))))))
(neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (sqrt.f64 #s(literal -1 binary64)) (*.f64 lambda1 lambda1))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 5 binary64)))) (fma.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (sqrt.f64 #s(literal -1 binary64)))) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 7 binary64)))) (fma.f64 (*.f64 (*.f64 (sqrt.f64 #s(literal -1 binary64)) lambda1) (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 lambda2 #s(literal 3 binary64))))) #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (sqrt.f64 #s(literal -1 binary64)))))) lambda2))
(* (sin (PI)) (sin (neg (PI))))
#s(literal 0 binary64)
(+ (* 1/2 (* phi1 (* (cos (PI)) (sin (neg (PI)))))) (* (sin (PI)) (sin (neg (PI)))))
(fma.f64 (*.f64 #s(literal 0 binary64) phi1) #s(literal 1/2 binary64) #s(literal 0 binary64))
(+ (* phi1 (+ (* -1/8 (* phi1 (* (sin (PI)) (sin (neg (PI)))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (* (sin (PI)) (sin (neg (PI)))))
(fma.f64 (fma.f64 (*.f64 #s(literal 0 binary64) phi1) #s(literal -1/8 binary64) #s(literal 0 binary64)) phi1 #s(literal 0 binary64))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (sin (neg (PI))))) (* phi1 (+ (* -1/8 (* (sin (PI)) (sin (neg (PI))))) (* -1/48 (* phi1 (* (cos (PI)) (sin (neg (PI)))))))))) (* (sin (PI)) (sin (neg (PI)))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/48 binary64) (*.f64 #s(literal 0 binary64) phi1) #s(literal 0 binary64)) phi1 #s(literal 0 binary64)) phi1 #s(literal 0 binary64))
(* -1 (+ 1 (* (sin (PI)) (sin (neg (PI))))))
#s(literal -1 binary64)
(- (* -1/2 (* phi1 (* (cos (PI)) (sin (neg (PI)))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(-.f64 (*.f64 (*.f64 #s(literal 0 binary64) phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(- (* phi1 (- (* phi1 (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI))))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) phi1 #s(literal 0 binary64)) phi1) #s(literal 1 binary64))
(- (* phi1 (- (* phi1 (- (+ 1/8 (* 1/48 (* phi1 (* (cos (PI)) (sin (neg (PI))))))) (* -1/8 (* (sin (PI)) (sin (neg (PI))))))) (* 1/2 (* (cos (PI)) (sin (neg (PI))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))
(-.f64 (*.f64 (fma.f64 (-.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 #s(literal 0 binary64) phi1) #s(literal 1/8 binary64)) #s(literal 0 binary64)) phi1 #s(literal 0 binary64)) phi1) #s(literal 1 binary64))
(* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2))
(*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))
(+ (* 1/2 (* phi1 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2)) phi1) #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2)))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2)))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(fma.f64 (fma.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi1) (-.f64 lambda1 lambda2)))) phi1 (*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* 1/2 (* (cos (PI)) (* (sin (neg (PI))) (- lambda1 lambda2)))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* -1 (* (cos (PI)) (* (sin (neg (PI))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI))))))))) (* -1/24 (* (cos (PI)) (* (sin (neg (PI))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (cos (PI)) (* (sin (neg (PI))) (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2))))))) (+ 1 (* (sin (PI)) (sin (neg (PI))))))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -2 (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- 1/8 (* -1/8 (* (sin (PI)) (sin (neg (PI)))))))) (* 1/4 (* (pow (cos (PI)) 2) (pow (sin (neg (PI))) 2)))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (cos (PI)) 2) (* (pow (sin (neg (PI))) 2) (pow (- lambda1 lambda2) 2))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))))))) (* (+ 1 (* (sin (PI)) (sin (neg (PI))))) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 0 binary64)) #s(literal 1 binary64)))) phi1 (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) phi1 (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2))) phi1 (*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R)
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R phi1) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) phi1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 R phi1) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 R (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) R)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2) R))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) phi1)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) phi1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))))) phi1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* (+ (* 1/24 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2)))) (* 1/8 (* (cos (* 1/2 phi2)) (sin (* 1/2 phi2))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi2)) 2)) (* 1/4 (pow (sin (* 1/2 phi2)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))) phi1 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi2 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))))) phi1 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(* (cos (PI)) (- lambda1 lambda2))
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
(+ (* -1/2 (* phi1 (* (sin (PI)) (- lambda1 lambda2)))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (*.f64 (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2)) phi1) #s(literal -1/2 binary64) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* 1/2 (/ (* phi1 (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (* (cos (PI)) (- lambda1 lambda2)))))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) phi1) (-.f64 lambda1 lambda2)))) phi1 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(+ (* phi1 (+ (* -1/2 (* (sin (PI)) (- lambda1 lambda2))) (* phi1 (+ (* 1/2 (/ (* phi1 (- (* (+ (* 1/24 (* (cos (PI)) (sin (PI)))) (* 1/8 (* (cos (PI)) (sin (PI))))) (pow (- lambda1 lambda2) 2)) (* -1/2 (/ (* (sin (PI)) (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2))))) (cos (PI)))))) (* (cos (PI)) (- lambda1 lambda2)))) (* 1/2 (/ (- (+ 1 (* (+ (* -1/4 (pow (cos (PI)) 2)) (* 1/4 (pow (sin (PI)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (* (pow (sin (PI)) 2) (pow (- lambda1 lambda2) 2)))) (* (cos (PI)) (- lambda1 lambda2)))))))) (* (cos (PI)) (- lambda1 lambda2)))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 0 binary64) (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal -1 binary64)))))) phi1 (-.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))) phi1 (*.f64 #s(literal 0 binary64) (-.f64 lambda1 lambda2))) phi1 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(+ (* -1 lambda1) (* 1/8 (* lambda1 (pow phi1 2))))
(fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))
(+ (* -1 lambda1) (* (pow phi1 2) (+ (* -1/384 (* lambda1 (pow phi1 2))) (* 1/8 lambda1))))
(fma.f64 (fma.f64 #s(literal -1/384 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (*.f64 #s(literal 1/8 binary64) lambda1)) (*.f64 phi1 phi1) (neg.f64 lambda1))
(+ (* -1 lambda1) (* (pow phi1 2) (+ (* 1/8 lambda1) (* (pow phi1 2) (+ (* -1/384 lambda1) (* 1/46080 (* lambda1 (pow phi1 2))))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/46080 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (*.f64 #s(literal -1/384 binary64) lambda1)) (*.f64 phi1 phi1) (*.f64 #s(literal 1/8 binary64) lambda1)) (*.f64 phi1 phi1) (neg.f64 lambda1))
lambda1
(+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow lambda1 2)))) lambda1)))
(fma.f64 (*.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) lambda1)) #s(literal 1/2 binary64) lambda1)
(+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2))))) lambda1)) (* 1/2 (/ (+ 1 (* -1/4 (pow lambda1 2))) lambda1)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 lambda1 lambda1) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))) (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64))) lambda1)) (*.f64 phi1 phi1) lambda1)
(+ lambda1 (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow lambda1 2))) lambda1)) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow lambda1 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow lambda1 2))) (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2))))) (pow lambda1 2))))) lambda1)) (* 1/2 (/ (- (* 1/48 (pow lambda1 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow lambda1 2))) 2) (pow lambda1 2)))) lambda1)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 lambda1 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 (/.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 lambda1 lambda1) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))) lambda1) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) lambda1)))) (*.f64 phi1 phi1) (fma.f64 #s(literal 1/48 binary64) (*.f64 lambda1 lambda1) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))))) lambda1)) (*.f64 phi1 phi1) (*.f64 (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) lambda1) #s(literal 1/2 binary64))) (*.f64 phi1 phi1) lambda1)
(sin (PI))
#s(literal 0 binary64)
(+ (sin (PI)) (* 1/2 (* phi1 (cos (PI)))))
(fma.f64 (neg.f64 phi1) #s(literal 1/2 binary64) #s(literal 0 binary64))
(+ (sin (PI)) (* phi1 (+ (* -1/8 (* phi1 (sin (PI)))) (* 1/2 (cos (PI))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 0 binary64) phi1) #s(literal -1/8 binary64) #s(literal -1/2 binary64)) phi1 #s(literal 0 binary64))
(+ (sin (PI)) (* phi1 (+ (* 1/2 (cos (PI))) (* phi1 (+ (* -1/8 (sin (PI))) (* -1/48 (* phi1 (cos (PI)))))))))
(fma.f64 (fma.f64 (fma.f64 (neg.f64 phi1) #s(literal -1/48 binary64) #s(literal 0 binary64)) phi1 #s(literal -1/2 binary64)) phi1 #s(literal 0 binary64))
(+ lambda1 (* -1/8 (* lambda1 (pow phi1 2))))
(fma.f64 (*.f64 (*.f64 phi1 phi1) lambda1) #s(literal -1/8 binary64) lambda1)
(+ lambda1 (* (pow phi1 2) (+ (* -1/8 lambda1) (* 1/384 (* lambda1 (pow phi1 2))))))
(fma.f64 (fma.f64 #s(literal 1/384 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (*.f64 #s(literal -1/8 binary64) lambda1)) (*.f64 phi1 phi1) lambda1)
(+ lambda1 (* (pow phi1 2) (+ (* -1/8 lambda1) (* (pow phi1 2) (+ (* -1/46080 (* lambda1 (pow phi1 2))) (* 1/384 lambda1))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/46080 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (*.f64 #s(literal 1/384 binary64) lambda1)) (*.f64 phi1 phi1) (*.f64 #s(literal -1/8 binary64) lambda1)) (*.f64 phi1 phi1) lambda1)
(* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))
(*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))
(- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1)))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* phi1 (+ 1 (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi1) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi1) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64))) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (- lambda1 lambda2) 6) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (+ (PI) (* 1/2 phi1))))) 2)) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi1) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64)))) #s(literal 1 binary64)) phi1)
(* R phi1)
(*.f64 R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) #s(literal -1 binary64) R) phi1)
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) #s(literal 1/2 binary64) (neg.f64 (/.f64 (*.f64 phi2 R) phi1))) R) phi1)
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64)))) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (neg.f64 (/.f64 (*.f64 phi2 R) phi1))) R) phi1)
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -1 binary64) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi1 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (/.f64 (neg.f64 phi2) phi1)) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64))) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (+ (PI) (* 1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(*.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1)) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))
(*.f64 (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1)) (*.f64 (*.f64 (pow.f64 lambda1 #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64))) #s(literal 1 binary64)) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 lambda1 #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1)) (*.f64 (*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64)))) #s(literal 1 binary64)) phi1)
(sin (+ (PI) (* 1/2 phi1)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))
(*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))
(- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1)))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi1) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2)))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi1) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (- lambda1 lambda2) 4) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (- lambda1 lambda2) 6) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (- lambda1 lambda2) 2) (pow (- (* -1 (cos (* 1/2 phi1))) (* (sin (neg (PI))) (sin (- (PI) (* -1/2 phi1))))) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (/.f64 (*.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) phi1) (*.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (/.f64 (pow.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64)))) #s(literal 1 binary64)))
(* -1 (* R phi1))
(neg.f64 (*.f64 R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) #s(literal -1 binary64) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1))) #s(literal -1/2 binary64) (*.f64 phi2 R)) phi1) #s(literal -1 binary64) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 phi2 R (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)))))) phi1))) phi1) #s(literal -1 binary64) R))
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 phi2 phi1) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1)) #s(literal -1/2 binary64) phi2) phi1) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi2 (neg.f64 phi1)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi1))))) phi1) #s(literal -1 binary64) phi2) phi1) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 4) (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 6) (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (- (PI) (* -1/2 phi1))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1)) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1)) (*.f64 (*.f64 (pow.f64 lambda1 #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64))) #s(literal 1 binary64)))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow lambda1 4) (pow (cos (* 1/2 phi1)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow lambda1 6) (pow (cos (* 1/2 phi1)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 (*.f64 (pow.f64 lambda1 #s(literal 4 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (/.f64 #s(literal 1/2 binary64) phi1) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) phi1)) (*.f64 (*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 6 binary64)) (pow.f64 phi1 #s(literal 6 binary64)))) #s(literal 1/16 binary64)))) #s(literal 1 binary64)))
(sin (- (PI) (* -1/2 phi1)))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R)
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 R) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 phi2 R) (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) R) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) phi2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(+ (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 phi2 R) (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 R (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) R)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2 (*.f64 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1) R))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) phi2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) phi2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))))) phi2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(+ (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* (+ (* 1/24 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1)))) (* 1/8 (* (cos (* 1/2 phi1)) (sin (* 1/2 phi1))))) (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (- (+ 1 (* (+ (* -1/4 (pow (cos (* 1/2 phi1)) 2)) (* 1/4 (pow (sin (* 1/2 phi1)) 2))) (pow (- lambda1 lambda2) 2))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) 2) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) #s(literal 1/6 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) (/.f64 (-.f64 (fma.f64 (fma.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 1/4 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (pow.f64 (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1)) #s(literal 2 binary64)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1))))))) phi2 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (*.f64 #s(literal -2 binary64) phi1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) phi2 (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/384 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) (*.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)
(-.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -1/46080 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) (*.f64 #s(literal 1/384 binary64) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) (*.f64 #s(literal -1/8 binary64) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2)))))) lambda2)
(-.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 phi2 phi2) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi2 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* (pow phi2 2) (- (* -1/1440 (pow (- lambda1 lambda2) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* 1/2 (/ (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))))))) lambda2)
(-.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 phi2 phi2) (fma.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (*.f64 phi2 phi2) lambda1) lambda2)
(sqrt (- lambda1 lambda2))
(sqrt.f64 (-.f64 lambda1 lambda2))
(+ (sqrt (- lambda1 lambda2)) (* -1/16 (* (pow phi2 2) (sqrt (- lambda1 lambda2)))))
(fma.f64 (*.f64 #s(literal -1/16 binary64) (*.f64 phi2 phi2)) (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (-.f64 lambda1 lambda2)))
(+ (sqrt (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/16 (sqrt (- lambda1 lambda2))) (* 1/2 (* (* (pow phi2 2) (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2)))) (sqrt (/ 1 (- lambda1 lambda2))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal -1/768 binary64)) (*.f64 phi2 phi2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))) (*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) #s(literal -1/16 binary64))) (*.f64 phi2 phi2) (sqrt.f64 (-.f64 lambda1 lambda2)))
(+ (sqrt (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/16 (sqrt (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (* (sqrt (/ 1 (- lambda1 lambda2))) (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2))))) (* 1/2 (* (* (pow phi2 2) (- (* -1/46080 (- lambda1 lambda2)) (* -1/16 (- (* 1/384 (- lambda1 lambda2)) (* 1/256 (- lambda1 lambda2)))))) (sqrt (/ 1 (- lambda1 lambda2))))))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) #s(literal -1/768 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal -1/46080 binary64) (-.f64 lambda1 lambda2) (*.f64 #s(literal 1/16 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal -1/768 binary64)))) (*.f64 phi2 phi2)) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))))) (*.f64 phi2 phi2) (*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) #s(literal -1/16 binary64))) (*.f64 phi2 phi2) (sqrt.f64 (-.f64 lambda1 lambda2)))
(* R phi2)
(*.f64 phi2 R)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(*.f64 (fma.f64 (/.f64 (*.f64 R phi1) phi2) #s(literal -1 binary64) R) phi2)
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) #s(literal 1/2 binary64) (/.f64 (neg.f64 (*.f64 R phi1)) phi2)) R) phi2)
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (*.f64 phi1 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64)))) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))) (/.f64 (neg.f64 (*.f64 R phi1)) phi2)) R) phi2)
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(*.f64 (fma.f64 (/.f64 phi1 phi2) #s(literal -1 binary64) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64))) (pow.f64 phi2 #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (/.f64 (neg.f64 phi1) phi2)) #s(literal 1 binary64)) phi2)
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(*.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64))) #s(literal 1 binary64)) phi2)
(* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi2 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) phi2)
(sqrt (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))
(sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(* -1 (* R phi2))
(neg.f64 (*.f64 phi2 R))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (*.f64 R phi1) phi2) #s(literal -1 binary64) R))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2))) #s(literal -1/2 binary64) (*.f64 R phi1)) phi2) #s(literal -1 binary64) R))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 R phi1 (neg.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 R (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)))))) phi2))) phi2) #s(literal -1 binary64) R))
(* -1 phi2)
(neg.f64 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 phi1 phi2) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2)) #s(literal -1/2 binary64) phi1) phi2) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (fma.f64 (/.f64 (fma.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 (-.f64 phi1 (neg.f64 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) phi2))))) phi2) #s(literal -1 binary64) phi1) phi2) #s(literal -1 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 (neg.f64 phi2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 (neg.f64 phi2) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(* -1 (* phi2 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4)) (pow phi2 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6)) (pow phi2 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))))
(*.f64 (neg.f64 phi2) (+.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 4 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) #s(literal -1/8 binary64) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 6 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) (pow.f64 phi2 #s(literal 6 binary64)))) #s(literal 1/16 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64)))) #s(literal 1 binary64)))

rewrite201.0ms (2.1%)

Memory
-11.0MiB live, 234.3MiB allocated; 92ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065793
0102553
1422472
23796472
08162427
Stop Event
iter limit
node limit
iter limit
Counts
26 → 514
Calls
Call 1
Inputs
(*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))
(-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64)))))
(sin.f64 (neg.f64 (PI.f64)))
(hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2))
(hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)
(PI.f64)
(sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1)
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
Outputs
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) phi1) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) phi1) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))
(/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal -1 binary64) (cos.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (+.f64 (neg.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (cos.f64 (-.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (cos.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 (PI.f64)) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (cos.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64))
(/.f64 (-.f64 (cos.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) (cos.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64))
(neg.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)))
(fma.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) #s(literal 0 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64))))
(-.f64 (/.f64 (cos.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))) #s(literal 2 binary64)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64))) (neg.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 3 binary64)) #s(literal -1 binary64) (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 3 binary64)) #s(literal 0 binary64))) (+.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 0 binary64)) (*.f64 (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 0 binary64)) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 3 binary64))) (neg.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64))))
(/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal -1 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 2 binary64))
(/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(/.f64 (pow.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)))
(neg.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(fma.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64)))))))
(fma.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(sin.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) phi1) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64)))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(sin.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (PI.f64)))
(sin.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(-.f64 (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) phi1) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1)))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1))))))) (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) phi1) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1)))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1))))))))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 1 binary64)))
(-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64))))
(-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64))))
(-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) #s(literal 0 binary64)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (/.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 3 binary64)) #s(literal 0 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64))))
(-.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)))
(cos.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) phi1) (PI.f64))))
(cos.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64))))))
(cos.f64 (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(cos.f64 (+.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (PI.f64)))
(cos.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64)))))
(cos.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64)))))
(cos.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) phi1) (PI.f64)))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64)))))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64)))))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(+.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 0 binary64)))
#s(literal 0 binary64)
(*.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64)) (*.f64 phi1 phi1))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 phi1 #s(literal 4 binary64)) (pow.f64 (*.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) #s(literal 2 binary64))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)) (neg.f64 phi1))
(hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)) (fabs.f64 phi1))
(hypot.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)) phi1)
(hypot.f64 (neg.f64 (neg.f64 phi1)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 phi1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (fabs.f64 phi1))
(hypot.f64 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) phi1)
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (neg.f64 phi1))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (fabs.f64 phi1))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) phi1)
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (neg.f64 phi1))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) (fabs.f64 phi1))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))) phi1)
(hypot.f64 (neg.f64 phi1) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 phi1) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 phi1) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (neg.f64 phi1) (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (neg.f64 phi1) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (neg.f64 phi1) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (neg.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 phi1))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 phi1))
(hypot.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) phi1)
(hypot.f64 (fabs.f64 phi1) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 phi1) (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (fabs.f64 phi1) (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (fabs.f64 phi1) (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 (fabs.f64 phi1) (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 phi1) (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 (fabs.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (neg.f64 phi1))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) (fabs.f64 phi1))
(hypot.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))) phi1)
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (neg.f64 phi1))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) (fabs.f64 phi1))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) phi1)
(hypot.f64 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) #s(literal 1 binary64)))
(hypot.f64 phi1 (neg.f64 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 phi1 (neg.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 phi1 (fabs.f64 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))))
(hypot.f64 phi1 (*.f64 (neg.f64 (-.f64 lambda1 lambda2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(hypot.f64 phi1 (fabs.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))))
(hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (-.f64 lambda1 lambda2) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (neg.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(neg.f64 (-.f64 lambda1 lambda2))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))
(*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(*.f64 lambda1 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))))
(*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) lambda1)
(neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1))))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1)))
#s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1))
(*.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64))) (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64)) (*.f64 phi1 phi1))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 3 binary64)) (pow.f64 phi1 #s(literal 3 binary64))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64))) (pow.f64 (*.f64 phi1 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) #s(literal 2 binary64)))))
(sqrt.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)))
(hypot.f64 (pow.f64 phi1 #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)) (neg.f64 phi1))
(hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)) (fabs.f64 phi1))
(hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)) phi1)
(hypot.f64 (neg.f64 (neg.f64 phi1)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)))
(hypot.f64 (neg.f64 (neg.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)))
(hypot.f64 (neg.f64 (fabs.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))) (neg.f64 phi1))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))) (fabs.f64 phi1))
(hypot.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))) phi1)
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (neg.f64 phi1))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (fabs.f64 phi1))
(hypot.f64 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) phi1)
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)))
(hypot.f64 (fabs.f64 (fabs.f64 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (neg.f64 phi1))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) (fabs.f64 phi1))
(hypot.f64 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))) phi1)
(hypot.f64 (neg.f64 phi1) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)))
(hypot.f64 (neg.f64 phi1) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
(hypot.f64 (neg.f64 phi1) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (neg.f64 phi1) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (neg.f64 phi1) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(hypot.f64 (neg.f64 phi1) (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)))
(hypot.f64 (neg.f64 phi1) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)) (neg.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)) (fabs.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)) phi1)
(hypot.f64 (fabs.f64 phi1) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 phi1) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
(hypot.f64 (fabs.f64 phi1) (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (fabs.f64 phi1) (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 (fabs.f64 phi1) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(hypot.f64 (fabs.f64 phi1) (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)))
(hypot.f64 (fabs.f64 phi1) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (neg.f64 phi1))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (fabs.f64 phi1))
(hypot.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) phi1)
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) (pow.f64 phi1 #s(literal 1 binary64)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) (neg.f64 (neg.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) (neg.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) (fabs.f64 (fabs.f64 phi1)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) (neg.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) (fabs.f64 phi1))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) phi1)
(hypot.f64 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 1 binary64)))
(hypot.f64 phi1 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1))))
(hypot.f64 phi1 (neg.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 phi1 (fabs.f64 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))))
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (neg.f64 lambda1)))
(hypot.f64 phi1 (fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)))
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1))
(exp.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 phi1 phi1 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) (sqrt.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (fabs.f64 (-.f64 lambda1 lambda2)))
(*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 3/2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 3/2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))
(pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))
(*.f64 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 phi2 #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 phi2 phi2))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 phi2 #s(literal 3 binary64))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 phi2 #s(literal 4 binary64)) (pow.f64 (*.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(sqrt.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(hypot.f64 (pow.f64 phi2 #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (pow.f64 phi2 #s(literal 1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (neg.f64 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 (fabs.f64 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (fabs.f64 (fabs.f64 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) (pow.f64 phi2 #s(literal 1 binary64)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) (fabs.f64 phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) phi2)
(hypot.f64 (neg.f64 phi2) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (neg.f64 phi2) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(hypot.f64 (fabs.f64 phi2) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (fabs.f64 phi2) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (pow.f64 phi2 #s(literal 1 binary64)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (neg.f64 (neg.f64 phi2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (neg.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (fabs.f64 (fabs.f64 phi2)))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (neg.f64 phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (fabs.f64 phi2))
(hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (fma.f64 phi2 phi2 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (PI.f64)) (log.f64 (exp.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) #s(literal 2 binary64)))
(pow.f64 (neg.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (PI.f64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (PI.f64) (PI.f64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (PI.f64)) #s(literal 3 binary64))
(pow.f64 (PI.f64) #s(literal 1 binary64))
(cbrt.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)))
(sqrt.f64 (*.f64 (PI.f64) (PI.f64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (/.f64 (log.f64 (PI.f64)) #s(literal 3 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (PI.f64) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (PI.f64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (PI.f64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64))) (sinh.f64 (*.f64 (log.f64 (PI.f64)) #s(literal 1 binary64))))
(+.f64 (cosh.f64 (log.f64 (PI.f64))) (sinh.f64 (log.f64 (PI.f64))))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64))))))
(neg.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(fma.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) phi1) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1)))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1)))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) phi1) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1)))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1))))))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)))
(fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)))
(sin.f64 (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64))))
(sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (PI.f64)))
(sin.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64))) (PI.f64)))
(sin.f64 (neg.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64)))))
(sin.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))
(sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))
(sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64)))))) (*.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64))))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (fma.f64 #s(literal 1/2 binary64) phi1 (neg.f64 (PI.f64)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 #s(literal 1 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 1 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 #s(literal -1 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1))))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) (*.f64 (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64))) #s(literal 0 binary64)))
(-.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)))
(cos.f64 (+.f64 (+.f64 (PI.f64) (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (PI.f64)))
(cos.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))))
(cos.f64 (+.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (neg.f64 (PI.f64))) (/.f64 (PI.f64) #s(literal 2 binary64))))
(cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64))))
(+.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) phi1) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1)))))) (cos.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1))))))) (*.f64 (cos.f64 (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) phi1) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1)))))) (sin.f64 (/.f64 (pow.f64 (PI.f64) #s(literal 3 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1) (*.f64 (PI.f64) (-.f64 (PI.f64) (*.f64 #s(literal 1/2 binary64) phi1))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)))
(+.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1 binary64)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 0 binary64)))
#s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (PI.f64)))) phi1))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) (sqrt.f64 (-.f64 lambda1 lambda2))) (sqrt.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))) (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))))
(*.f64 (fabs.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (fabs.f64 (-.f64 lambda1 lambda2)))
(*.f64 (fabs.f64 (-.f64 lambda1 lambda2)) (fabs.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 3/2 binary64))) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/4 binary64)) (sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 3/2 binary64))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))
(pow.f64 (neg.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 (pow.f64 lambda1 #s(literal 3 binary64)) (pow.f64 lambda2 #s(literal 3 binary64)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))
(*.f64 (fabs.f64 (sqrt.f64 (-.f64 lambda1 lambda2))) (fabs.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/4 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (sqrt.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sqrt.f64 (-.f64 lambda1 lambda2)) (sqrt.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(pow.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (neg.f64 (-.f64 lambda1 lambda2))))
(sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64))) (sinh.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64))))

eval168.0ms (1.8%)

Memory
7.4MiB live, 184.7MiB allocated; 20ms collecting garbage
Compiler

Compiled 60 682 to 4 990 computations (91.8% saved)

prune185.0ms (2%)

Memory
1.3MiB live, 189.6MiB allocated; 12ms collecting garbage
Pruning

54 alts after pruning (46 fresh and 8 done)

PrunedKeptTotal
New81914833
Fresh73239
Picked235
Done055
Total82854882
Accuracy
96.8%
Counts
882 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.3%
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
49.1%
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
18.3%
(*.f64 R (sqrt.f64 (+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
21.4%
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
18.0%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) phi2)))
67.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (-.f64 lambda1 lambda2)) phi1)))
60.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 lambda1 lambda2)) phi1)))
60.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) phi1) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) (-.f64 lambda1 lambda2)) phi1)))
60.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) phi1) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) (-.f64 lambda1 lambda2)) phi1)))
67.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)))
67.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)))
60.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi1)))
62.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi2)))
67.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
67.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
60.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
17.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
62.3%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
53.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) phi2)))
64.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (*.f64 lambda2 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64)))))) phi2)))
30.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
50.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
21.1%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
51.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
9.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
8.7%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))))
22.0%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
18.8%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
38.6%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))))))
23.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
10.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1))))
20.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
9.2%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))))
11.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1))))
8.5%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1))))
18.9%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
16.4%
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
18.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
18.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
51.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
34.0%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda2))
17.7%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
19.6%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (fma.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
19.6%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
15.5%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (fma.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (neg.f64 lambda1))) lambda1))
17.9%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 lambda1))) lambda1))
14.4%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 lambda1))) lambda1))
16.6%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
16.3%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
11.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
10.3%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
21.5%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
11.8%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 #s(approx (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1))
32.1%
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Compiler

Compiled 9 317 to 2 432 computations (73.9% saved)

regimes312.0ms (3.3%)

Memory
39.0MiB live, 309.9MiB allocated; 31ms collecting garbage
Counts
107 → 2
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (+ (* 1/2 phi1) (PI))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 #s(approx (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sin.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (+.f64 lambda2 lambda1)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda1 (fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) lambda1)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda2))) lambda2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (*.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 lambda1) (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (sin.f64 (fma.f64 (+.f64 phi2 phi1) #s(literal 1/2 binary64) (/.f64 (PI.f64) #s(literal 2 binary64))))) (neg.f64 lambda1))) lambda1))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (/.f64 (+.f64 (+.f64 phi2 phi1) (neg.f64 (PI.f64))) #s(literal -2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) phi2)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (*.f64 lambda2 (fma.f64 lambda1 (/.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) lambda2) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi2 (PI.f64)))))) phi2)))
(*.f64 R (sqrt.f64 (+.f64 (exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (sqrt.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 lambda1))) lambda1))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) #s(approx (cos (/ (+ phi1 phi2) 2)) (fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2)))
(*.f64 R (hypot.f64 (-.f64 phi2 phi1) (exp.f64 (log.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi2 phi1) #s(literal -2 binary64))) (-.f64 lambda1 lambda2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (PI.f64))) (sin.f64 (neg.f64 (PI.f64))))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (fma.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (+.f64 (PI.f64) (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) phi1) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (sin.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) phi1) (/.f64 (PI.f64) #s(literal 2 binary64)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) #s(literal 2 binary64))) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) #s(approx (cos (* -1/2 (+ phi2 phi1))) (fma.f64 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)))) phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 lambda1))) lambda1))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (-.f64 (*.f64 #s(literal -1 binary64) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 (+.f64 (sin.f64 (-.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64)))) (sin.f64 (+.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)) (PI.f64)) (/.f64 (PI.f64) #s(literal 2 binary64))))) #s(literal 2 binary64))) (-.f64 lambda1 lambda2)) phi1)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (fma.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (-.f64 (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))) (neg.f64 lambda1))) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R (/.f64 (*.f64 (*.f64 R lambda2) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (cos.f64 (fma.f64 #s(literal -1/2 binary64) phi1 (/.f64 (PI.f64) #s(literal 2 binary64)))) (*.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 lambda1))) lambda1))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 (*.f64 (cos.f64 (/.f64 phi2 #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 phi2 #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (sin.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 phi2 (PI.f64)) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (cos.f64 (/.f64 phi2 #s(literal 2 binary64)))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (fma.f64 (cos.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (*.f64 (sin.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 phi1 phi1)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))) (sin.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) (-.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (PI.f64)))))) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))
(*.f64 R (sqrt.f64 (+.f64 #s(approx (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (fma.f64 (neg.f64 phi1) (*.f64 (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 phi1 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (fma.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 (fma.f64 phi1 (+.f64 (fma.f64 (*.f64 phi1 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/6 binary64))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1 binary64)) (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)) (*.f64 phi2 phi2))))))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2)))
Calls

9 calls:

56.0ms
R
44.0ms
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
43.0ms
lambda2
31.0ms
phi1
29.0ms
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
Results
AccuracySegmentsBranch
75.7%2(-.f64 lambda1 lambda2)
76.9%2(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
76.9%2(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
76.9%2(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
77.3%4R
71.9%3lambda1
75.3%4lambda2
90.2%2phi1
88.9%2phi2
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes54.0ms (0.6%)

Memory
-6.4MiB live, 58.6MiB allocated; 16ms collecting garbage
Counts
59 → 2
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (+ (* 1/2 phi1) (PI))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 #s(approx (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
Calls

2 calls:

35.0ms
phi1
15.0ms
phi2
Results
AccuracySegmentsBranch
86.3%3phi2
84.8%2phi1
Compiler

Compiled 2 to 10 computations (-400% saved)

regimes78.0ms (0.8%)

Memory
0.4MiB live, 70.5MiB allocated; 27ms collecting garbage
Counts
58 → 2
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (+ (* 1/2 phi1) (PI))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 #s(approx (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2) phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) phi2)))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
Calls

2 calls:

37.0ms
phi2
37.0ms
phi1
Results
AccuracySegmentsBranch
79.4%3phi2
80.3%2phi1
Compiler

Compiled 2 to 10 computations (-400% saved)

regimes15.0ms (0.2%)

Memory
31.3MiB live, 31.3MiB allocated; 0ms collecting garbage
Counts
49 → 2
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi2)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (+ (* 1/2 phi1) (PI))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (- (* -1 (cos (* phi1 1/2))) (* (sin (+ (* phi1 1/2) (PI))) (sin (neg (PI))))) #s(literal -1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))))) (* phi2 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (neg.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi2)) (- lambda1 lambda2)) (* (cos (* -1/2 phi2)) (- lambda1 lambda2))) (* phi2 phi2))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 #s(approx (+ (* (cos (* -1/2 (+ phi2 phi1))) R) (/ (* (* R lambda2) (cos (* -1/2 (+ phi2 phi1)))) (neg lambda1))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) R)) lambda1))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 (neg.f64 lambda1) (cos.f64 (fma.f64 #s(literal 1/2 binary64) phi1 (PI.f64)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))) lambda2)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (*.f64 R lambda1) (cos.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1) (PI.f64)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda1)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 (*.f64 R lambda2)) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi2 phi1)))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (*.f64 (neg.f64 lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 phi2 phi1))))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi2)) (fma.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) phi2)))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1)))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
Calls

1 calls:

12.0ms
phi1
Results
AccuracySegmentsBranch
78.5%2phi1
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes13.0ms (0.1%)

Memory
-20.0MiB live, 26.2MiB allocated; 3ms collecting garbage
Counts
18 → 2
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
Outputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2)))
Calls

2 calls:

7.0ms
phi1
5.0ms
phi2
Results
AccuracySegmentsBranch
66.5%2phi2
77.4%2phi1
Compiler

Compiled 2 to 10 computations (-400% saved)

regimes84.0ms (0.9%)

Memory
-8.0MiB live, 89.7MiB allocated; 29ms collecting garbage
Counts
17 → 3
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) phi2))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 (*.f64 (-.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) lambda2))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi1 (fma.f64 #s(literal -2 binary64) phi2 phi1))))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) #s(approx (* (+ (* (/ phi2 phi1) -2) 1) (* phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal -2 binary64) phi1 (/.f64 (*.f64 phi1 phi1) phi2)))))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 (fma.f64 (/.f64 phi2 phi1) #s(literal -2 binary64) #s(literal 1 binary64)) (*.f64 phi1 phi1)))))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))
Calls

9 calls:

34.0ms
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
16.0ms
lambda1
5.0ms
phi2
5.0ms
R
5.0ms
lambda2
Results
AccuracySegmentsBranch
66.7%3phi2
62.0%3lambda1
60.4%3lambda2
54.8%2R
64.0%2(-.f64 lambda1 lambda2)
52.9%1(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
52.9%1(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
52.9%1(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
64.9%3phi1
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes13.0ms (0.1%)

Memory
24.0MiB live, 24.0MiB allocated; 0ms collecting garbage
Counts
9 → 3
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi1 phi1))))
(*.f64 R (sqrt.f64 #s(approx (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))) (*.f64 phi2 phi2))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* lambda2 (cos (* -1/2 phi1))) (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (*.f64 phi1 phi1) lambda2)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* (neg lambda1) (cos (* 1/2 phi1))) (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 phi1) lambda1) (neg.f64 lambda1))))))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
(*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R)
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Calls

4 calls:

3.0ms
phi1
3.0ms
phi2
3.0ms
(-.f64 lambda1 lambda2)
3.0ms
lambda1
Results
AccuracySegmentsBranch
51.3%5lambda1
61.9%3phi1
52.2%2(-.f64 lambda1 lambda2)
61.5%3phi2
Compiler

Compiled 6 to 21 computations (-250% saved)

regimes22.0ms (0.2%)

Memory
-21.2MiB live, 23.5MiB allocated; 5ms collecting garbage
Counts
3 → 2
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Calls

7 calls:

11.0ms
lambda2
2.0ms
phi1
2.0ms
phi2
2.0ms
R
1.0ms
(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
Results
AccuracySegmentsBranch
36.0%2(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
36.0%2(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
33.8%2(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
33.8%2R
42.4%5lambda2
54.1%3phi2
53.9%2phi1
Compiler

Compiled 95 to 68 computations (28.4% saved)

regimes6.0ms (0.1%)

Memory
13.7MiB live, 13.7MiB allocated; 0ms collecting garbage
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
Outputs
(*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1)))))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Calls

4 calls:

1.0ms
(-.f64 lambda1 lambda2)
1.0ms
lambda1
1.0ms
phi1
1.0ms
phi2
Results
AccuracySegmentsBranch
43.9%2lambda1
38.9%2(-.f64 lambda1 lambda2)
46.1%2phi2
34.8%2phi1
Compiler

Compiled 6 to 21 computations (-250% saved)

regimes26.0ms (0.3%)

Memory
-20.9MiB live, 25.5MiB allocated; 2ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Outputs
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Calls

9 calls:

1.0ms
lambda2
1.0ms
phi2
1.0ms
lambda1
1.0ms
(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
1.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
32.1%1R
32.1%1(*.f64 R (sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
32.1%1phi1
32.1%1(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
32.1%1(sqrt.f64 (+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
32.1%1lambda2
32.1%1(-.f64 lambda1 lambda2)
32.1%1lambda1
32.1%1phi2
Compiler

Compiled 99 to 79 computations (20.2% saved)

bsearch33.0ms (0.4%)

Memory
2.5MiB live, 51.1MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
-1.1872222427582345e+23
-2.6928295262224302e+20
Samples
14.0ms59×1valid
11.0ms69×0valid
Compiler

Compiled 723 to 422 computations (41.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-sub: 5.0ms (25.3% of total)
ival-cos: 4.0ms (20.2% of total)
ival-hypot: 3.0ms (15.2% of total)
adjust: 2.0ms (10.1% of total)
ival-mult: 2.0ms (10.1% of total)
ival-add: 1.0ms (5.1% of total)
ival-div: 1.0ms (5.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch2.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.1872222427582345e+23
-2.6928295262224302e+20
Compiler

Compiled 843 to 446 computations (47.1% saved)

bsearch36.0ms (0.4%)

Memory
11.9MiB live, 54.6MiB allocated; 8ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
33.0ms
-1.2636583052336124e+42
-1.1449307953397495e+33
Samples
21.0ms78×1valid
6.0ms66×0valid
Compiler

Compiled 1 133 to 571 computations (49.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 22.0ms
ival-div: 6.0ms (27.7% of total)
adjust: 3.0ms (13.8% of total)
ival-hypot: 3.0ms (13.8% of total)
ival-cos: 3.0ms (13.8% of total)
ival-mult: 3.0ms (13.8% of total)
ival-sub: 2.0ms (9.2% of total)
ival-add: 1.0ms (4.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch17.0ms (0.2%)

Memory
27.4MiB live, 27.4MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
-1.4750630335102493e+65
-4.2017298990474794e+64
Samples
8.0ms39×1valid
4.0ms41×0valid
Compiler

Compiled 550 to 297 computations (46% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
adjust: 2.0ms (22.6% of total)
ival-hypot: 2.0ms (22.6% of total)
ival-cos: 2.0ms (22.6% of total)
ival-add: 1.0ms (11.3% of total)
ival-div: 1.0ms (11.3% of total)
ival-mult: 1.0ms (11.3% of total)
ival-sub: 1.0ms (11.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch39.0ms (0.4%)

Memory
0.8MiB live, 46.1MiB allocated; 5ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
36.0ms
-3.487559702451841e+50
-2.8500418870817855e+45
Samples
15.0ms73×0valid
15.0ms71×1valid
Compiler

Compiled 944 to 490 computations (48.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-sub: 10.0ms (40.8% of total)
adjust: 3.0ms (12.2% of total)
ival-hypot: 3.0ms (12.2% of total)
ival-cos: 3.0ms (12.2% of total)
ival-mult: 3.0ms (12.2% of total)
ival-add: 1.0ms (4.1% of total)
ival-div: 1.0ms (4.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch52.0ms (0.6%)

Memory
-7.9MiB live, 90.0MiB allocated; 12ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
3.0985678711962793e-34
9.763894186407018e-30
21.0ms
-3.571771313669237e-208
-2.302000310007983e-209
Samples
24.0ms56×1valid
15.0ms168×0valid
Compiler

Compiled 1 477 to 774 computations (47.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-cos: 10.0ms (32% of total)
ival-div: 7.0ms (22.4% of total)
ival-hypot: 4.0ms (12.8% of total)
ival-mult: 3.0ms (9.6% of total)
adjust: 2.0ms (6.4% of total)
ival-sub: 2.0ms (6.4% of total)
ival-add: 1.0ms (3.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch30.0ms (0.3%)

Memory
7.4MiB live, 52.4MiB allocated; 4ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
-4.282082647906472e-302
-2.7851092935022245e-302
18.0ms
-3.487559702451841e+50
-2.8500418870817855e+45
Samples
10.0ms48×1valid
8.0ms96×0valid
Compiler

Compiled 1 326 to 698 computations (47.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-hypot: 3.0ms (21.8% of total)
adjust: 2.0ms (14.5% of total)
ival-cos: 2.0ms (14.5% of total)
ival-mult: 2.0ms (14.5% of total)
ival-add: 1.0ms (7.3% of total)
ival-div: 1.0ms (7.3% of total)
ival-sub: 1.0ms (7.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
2.1MiB live, 2.1MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
-1.4750630335102493e+65
-4.2017298990474794e+64
Compiler

Compiled 390 to 222 computations (43.1% saved)

bsearch19.0ms (0.2%)

Memory
-11.2MiB live, 35.5MiB allocated; 1ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
2.6114169450106428e-28
2.351924710346303e-26
Samples
9.0ms94×0valid
4.0ms18×1valid
Compiler

Compiled 763 to 400 computations (47.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-hypot: 2.0ms (23.7% of total)
ival-mult: 2.0ms (23.7% of total)
ival-add: 1.0ms (11.9% of total)
ival-div: 1.0ms (11.9% of total)
adjust: 1.0ms (11.9% of total)
ival-sub: 1.0ms (11.9% of total)
ival-cos: 1.0ms (11.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

simplify147.0ms (1.6%)

Memory
-16.9MiB live, 82.4MiB allocated; 41ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0122993
1232987
2556987
31495987
43346987
57491987
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 phi1 #s(literal -1400000000000000000000 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -1400000000000000000000 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -189999999999999990055898885122890399744 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1)))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -81999999999999995609967481985468287073226848035584443080578695168 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -5599999999999999860170938583044967130952892416 binary64)) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1))))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi2 #s(literal -8097012822408201/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))) (if (<=.f64 phi2 #s(literal 8535169562012473/5846006549323611672814739330865132078623730171904 binary64)) (*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))))
(if (<=.f64 phi1 #s(literal -9499999999999999808063220818673762150605914112 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))) (if (<=.f64 phi1 #s(literal -5404723255734155/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984 binary64)) (*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))))
(if (<=.f64 phi1 #s(literal -81999999999999995609967481985468287073226848035584443080578695168 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2)))
(if (<=.f64 phi2 #s(literal 1785801861601085/87112285931760246646623899502532662132736 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1))))) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))
Outputs
(if (<=.f64 phi1 #s(literal -1400000000000000000000 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -1400000000000000000000 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1)) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -189999999999999990055898885122890399744 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (* -1/2 phi1)) (- lambda1 lambda2)) (* (cos (* -1/2 phi1)) (- lambda1 lambda2))) (* phi1 phi1))) (hypot.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal -1/2 binary64) phi1))) phi1)))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -81999999999999995609967481985468287073226848035584443080578695168 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 (*.f64 #s(approx (cos (* -1/2 phi1)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi1 #s(literal -5599999999999999860170938583044967130952892416 binary64)) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (neg.f64 phi1) (-.f64 R (*.f64 R (/.f64 phi2 phi1))))) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (hypot.f64 #s(approx (* (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2)))) (sqrt (* (- lambda1 lambda2) (cos (* 1/2 phi2))))) (-.f64 lambda1 lambda2)) phi2))))
(if (<=.f64 phi2 #s(literal -8097012822408201/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))) (if (<=.f64 phi2 #s(literal 8535169562012473/5846006549323611672814739330865132078623730171904 binary64)) (*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 (-.f64 R (*.f64 R (/.f64 phi1 phi2))) phi2))))
(if (<=.f64 phi1 #s(literal -9499999999999999808063220818673762150605914112 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))) (if (<=.f64 phi1 #s(literal -5404723255734155/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984 binary64)) (*.f64 #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) (neg.f64 (-.f64 lambda1 lambda2)))) R) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))))
(if (<=.f64 phi1 #s(literal -81999999999999995609967481985468287073226848035584443080578695168 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) (neg.f64 phi1))) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2)))
(if (<=.f64 phi2 #s(literal 1785801861601085/87112285931760246646623899502532662132736 binary64)) (*.f64 R #s(approx (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))) #s(approx (sqrt (+ (* (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2)) (* (cos (+ (* 1/2 phi1) (PI))) (- lambda1 lambda2))) (* phi1 phi1))) #s(approx (* -1 (- lambda1 lambda2)) (neg.f64 lambda1))))) #s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2)))
#s(approx (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))) (*.f64 R phi2))

derivations1.1s (11.2%)

Memory
4.5MiB live, 808.7MiB allocated; 82ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08847896
133797359
084306848
065793
0102553
1422472
23796472
08162427
059524
0100433
1345379
23033379
08219344
0179613386
1678912895
0843211980
0164912497
1630212181
0829811210
0211121911
1683721805
0811220583
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 1 044 to 123 computations (88.2% saved)

preprocess101.0ms (1.1%)

Memory
36.9MiB live, 126.6MiB allocated; 6ms collecting garbage
Remove

(sort lambda1 lambda2)

(negabs R)

Compiler

Compiled 2 872 to 544 computations (81.1% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...