Equirectangular approximation to distance on a great circle

Time bar (total: 13.7s)

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
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.6s (11.9%)

Memory
38.9MiB live, 1 608.4MiB allocated
Samples
865.0ms6 551×0valid
409.0ms1 705×1valid
Precisions
Click to see histograms. Total time spent on operations: 966.0ms
ival-sub: 229.0ms (23.7% of total)
ival-hypot: 190.0ms (19.7% of total)
ival-cos: 151.0ms (15.6% of total)
ival-mult: 134.0ms (13.9% of total)
ival-add: 111.0ms (11.5% of total)
ival-div: 88.0ms (9.1% of total)
adjust: 47.0ms (4.9% of total)
exact: 6.0ms (0.6% of total)
ival-true: 6.0ms (0.6% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess396.0ms (2.9%)

Memory
-37.9MiB live, 390.8MiB allocated
Algorithm
egg-herbie
Rules
15 840×accelerator-lowering-fma.f32
15 840×accelerator-lowering-fma.f64
2 462×*-lowering-*.f32
2 462×*-lowering-*.f64
2 156×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0150693
1358693
2925677
34465677
47811677
01732
13232
27632
329032
4104932
5332832
6677132
0810016
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
Outputs
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (-.f64 phi1 phi2)))
Call 2
Inputs
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* (neg R) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2)))) (* (- (neg phi1) phi2) (- (neg phi1) phi2)))))
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2)))) (* (- phi1 (neg phi2)) (- phi1 (neg phi2))))))
(neg (* (neg R) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
(neg (* R (sqrt (+ (* (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
(neg (* R (sqrt (+ (* (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
(neg (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2)))) (* (- (neg phi1) phi2) (- (neg phi1) phi2))))))
(neg (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2)))) (* (- phi1 (neg phi2)) (- phi1 (neg phi2)))))))
(* lambda1 (sqrt (+ (* (* (- R lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- R lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* lambda2 (sqrt (+ (* (* (- lambda1 R) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 R) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* phi1 (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ R phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ R phi2) 2)))) (* (- R phi2) (- R phi2)))))
(* phi2 (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 R) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 R) 2)))) (* (- phi1 R) (- phi1 R)))))
(* R (sqrt (+ (* (* (- lambda2 lambda1) (cos (/ (+ phi1 phi2) 2))) (* (- lambda2 lambda1) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (* (- phi1 lambda2) (cos (/ (+ lambda1 phi2) 2))) (* (- phi1 lambda2) (cos (/ (+ lambda1 phi2) 2)))) (* (- lambda1 phi2) (- lambda1 phi2)))))
(* R (sqrt (+ (* (* (- phi2 lambda2) (cos (/ (+ phi1 lambda1) 2))) (* (- phi2 lambda2) (cos (/ (+ phi1 lambda1) 2)))) (* (- phi1 lambda1) (- phi1 lambda1)))))
(* R (sqrt (+ (* (* (- lambda1 phi1) (cos (/ (+ lambda2 phi2) 2))) (* (- lambda1 phi1) (cos (/ (+ lambda2 phi2) 2)))) (* (- lambda2 phi2) (- lambda2 phi2)))))
(* R (sqrt (+ (* (* (- lambda1 phi2) (cos (/ (+ phi1 lambda2) 2))) (* (- lambda1 phi2) (cos (/ (+ phi1 lambda2) 2)))) (* (- phi1 lambda2) (- phi1 lambda2)))))
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) (* (- phi2 phi1) (- phi2 phi1)))))
Outputs
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2)))))
(* (neg R) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* (sqrt (+ (* (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2)))) (neg R))
(* R (sqrt (+ (* (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (cos (/ (+ phi1 phi2) 2)) (* (+ lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2)) (+ lambda1 lambda2)))))))
(* R (sqrt (+ (* (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (cos (/ (+ phi1 phi2) 2)) (* (+ lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2)) (+ lambda1 lambda2)))))))
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2)))) (* (- (neg phi1) phi2) (- (neg phi1) phi2)))))
(* R (sqrt (+ (* (cos (/ (- phi2 phi1) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (- phi2 phi1) 2))))) (* (+ phi1 phi2) (+ phi1 phi2)))))
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2)))) (* (- phi1 (neg phi2)) (- phi1 (neg phi2))))))
(* R (sqrt (+ (* (cos (/ (- phi2 phi1) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (- phi2 phi1) 2))))) (* (+ phi1 phi2) (+ phi1 phi2)))))
(neg (* (neg R) (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
(* R (sqrt (+ (* (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2)))))
(neg (* R (sqrt (+ (* (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- (neg lambda1) lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
(* (neg R) (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (cos (/ (+ phi1 phi2) 2)) (* (+ lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2)) (+ lambda1 lambda2)))))))
(neg (* R (sqrt (+ (* (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 (neg lambda2)) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))))
(* (neg R) (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (cos (/ (+ phi1 phi2) 2)) (* (+ lambda1 lambda2) (* (cos (/ (+ phi1 phi2) 2)) (+ lambda1 lambda2)))))))
(neg (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ (neg phi1) phi2) 2)))) (* (- (neg phi1) phi2) (- (neg phi1) phi2))))))
(* (neg R) (sqrt (+ (* (cos (/ (- phi2 phi1) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (- phi2 phi1) 2))))) (* (+ phi1 phi2) (+ phi1 phi2)))))
(neg (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 (neg phi2)) 2)))) (* (- phi1 (neg phi2)) (- phi1 (neg phi2)))))))
(* (neg R) (sqrt (+ (* (cos (/ (- phi2 phi1) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (- phi2 phi1) 2))))) (* (+ phi1 phi2) (+ phi1 phi2)))))
(* lambda1 (sqrt (+ (* (* (- R lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- R lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* lambda1 (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (* (cos (/ (+ phi1 phi2) 2)) (- R lambda2)) (* (cos (/ (+ phi1 phi2) 2)) (- R lambda2))))))
(* lambda2 (sqrt (+ (* (* (- lambda1 R) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 R) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* lambda2 (sqrt (+ (* (- phi1 phi2) (- phi1 phi2)) (* (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 R) (* (cos (/ (+ phi1 phi2) 2)) (- lambda1 R)))))))
(* phi1 (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ R phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ R phi2) 2)))) (* (- R phi2) (- R phi2)))))
(* phi1 (sqrt (+ (* (cos (/ (+ R phi2) 2)) (* (cos (/ (+ R phi2) 2)) (* (- lambda1 lambda2) (- lambda1 lambda2)))) (* (- R phi2) (- R phi2)))))
(* phi2 (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 R) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 R) 2)))) (* (- phi1 R) (- phi1 R)))))
(* phi2 (sqrt (+ (* (cos (/ (+ R phi1) 2)) (* (cos (/ (+ R phi1) 2)) (* (- lambda1 lambda2) (- lambda1 lambda2)))) (* (- phi1 R) (- phi1 R)))))
(* R (sqrt (+ (* (* (- lambda2 lambda1) (cos (/ (+ phi1 phi2) 2))) (* (- lambda2 lambda1) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2)))))
(* R (sqrt (+ (* (* (- phi1 lambda2) (cos (/ (+ lambda1 phi2) 2))) (* (- phi1 lambda2) (cos (/ (+ lambda1 phi2) 2)))) (* (- lambda1 phi2) (- lambda1 phi2)))))
(* R (sqrt (+ (* (cos (/ (+ lambda1 phi2) 2)) (* (- phi1 lambda2) (* (- phi1 lambda2) (cos (/ (+ lambda1 phi2) 2))))) (* (- lambda1 phi2) (- lambda1 phi2)))))
(* R (sqrt (+ (* (* (- phi2 lambda2) (cos (/ (+ phi1 lambda1) 2))) (* (- phi2 lambda2) (cos (/ (+ phi1 lambda1) 2)))) (* (- phi1 lambda1) (- phi1 lambda1)))))
(* R (sqrt (+ (* (cos (/ (+ lambda1 phi1) 2)) (* (cos (/ (+ lambda1 phi1) 2)) (* (- phi2 lambda2) (- phi2 lambda2)))) (* (- phi1 lambda1) (- phi1 lambda1)))))
(* R (sqrt (+ (* (* (- lambda1 phi1) (cos (/ (+ lambda2 phi2) 2))) (* (- lambda1 phi1) (cos (/ (+ lambda2 phi2) 2)))) (* (- lambda2 phi2) (- lambda2 phi2)))))
(* R (sqrt (+ (* (- lambda1 phi1) (* (cos (/ (+ lambda2 phi2) 2)) (* (- lambda1 phi1) (cos (/ (+ lambda2 phi2) 2))))) (* (- phi2 lambda2) (- phi2 lambda2)))))
(* R (sqrt (+ (* (* (- lambda1 phi2) (cos (/ (+ phi1 lambda2) 2))) (* (- lambda1 phi2) (cos (/ (+ phi1 lambda2) 2)))) (* (- phi1 lambda2) (- phi1 lambda2)))))
(* R (sqrt (+ (* (* (- lambda1 phi2) (- lambda1 phi2)) (* (cos (/ (+ lambda2 phi1) 2)) (cos (/ (+ lambda2 phi1) 2)))) (* (- phi1 lambda2) (- phi1 lambda2)))))
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi2 phi1) 2)))) (* (- phi2 phi1) (- phi2 phi1)))))
(* R (sqrt (+ (* (cos (/ (+ phi1 phi2) 2)) (* (- lambda1 lambda2) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))) (* (- phi1 phi2) (- phi1 phi2)))))
Symmetry

(negabs R)

(sort lambda1 lambda2)

(sort phi1 phi2)

explain375.0ms (2.7%)

Memory
5.8MiB live, 442.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1610-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))))
71108(1.478410095232548e-291 -3.5143974520616126e-37 -5.767059969841576e-254 -7.576674980028176e+76 -1.50106544442423e-85)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)))sensitivity1791
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-rescue1610
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))overflow108
(*.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)))))overflow106
(+.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)))overflow161
Confusion
Predicted +Predicted -
+930
-11548
Precision
0.44711538461538464
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+9300
-115048
Precision?
0.44711538461538464
Recall?
1.0
Freqs
test
numberfreq
048
176
2132
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
147.0ms346×1valid
21.0ms164×0valid
1.0ms3valid
Compiler

Compiled 388 to 72 computations (81.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-mult: 31.0ms (30.5% of total)
ival-cos: 22.0ms (21.7% of total)
ival-hypot: 15.0ms (14.8% of total)
adjust: 11.0ms (10.8% of total)
ival-sub: 8.0ms (7.9% of total)
ival-add: 8.0ms (7.9% of total)
ival-div: 6.0ms (5.9% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Compiler

Compiled 5 to 5 computations (0% saved)

prune1.0ms (0%)

Memory
3.0MiB live, 3.0MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.4%
(*.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 37 to 17 computations (54.1% saved)

simplify333.0ms (2.4%)

Memory
9.5MiB live, 399.4MiB allocated
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-diff128
(+.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-diff2880
(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))))
Rules
15 840×accelerator-lowering-fma.f32
15 840×accelerator-lowering-fma.f64
2 462×*-lowering-*.f32
2 462×*-lowering-*.f64
2 156×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017155
132155
276155
3290155
41049155
53328155
66771155
08100122
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* R (sqrt (+ (* (* (- 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)))) (* (- phi1 phi2) (- phi1 phi2)))
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))
(- lambda1 lambda2)
lambda1
lambda2
(cos (/ (+ phi1 phi2) 2))
(/ (+ phi1 phi2) 2)
(+ phi1 phi2)
phi1
phi2
2
(* (- phi1 phi2) (- phi1 phi2))
(- phi1 phi2)
Outputs
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
(*.f64 R (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (-.f64 phi1 phi2)))
R
(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 (+.f64 phi1 phi2) #s(literal 2 binary64)))) (-.f64 phi1 phi2))
(+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))
(fma.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos (/ (+ phi1 phi2) 2))
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
(/ (+ phi1 phi2) 2)
(/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))
(+ phi1 phi2)
(+.f64 phi1 phi2)
phi1
phi2
2
#s(literal 2 binary64)
(* (- phi1 phi2) (- phi1 phi2))
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))
(- phi1 phi2)
(-.f64 phi1 phi2)

localize114.0ms (0.8%)

Memory
15.1MiB live, 139.4MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64))))
accuracy99.7%
(*.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)))))
accuracy76.4%
(cos.f64 (/.f64 (+.f64 phi1 phi2) #s(literal 2 binary64)))
accuracy41.9%
(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
65.0ms173×1valid
11.0ms82×0valid
1.0ms3valid
Compiler

Compiled 157 to 19 computations (87.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-mult: 12.0ms (25.5% of total)
ival-cos: 11.0ms (23.3% of total)
ival-hypot: 7.0ms (14.8% of total)
adjust: 5.0ms (10.6% of total)
ival-sub: 4.0ms (8.5% of total)
ival-add: 4.0ms (8.5% of total)
ival-div: 3.0ms (6.4% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series71.0ms (0.5%)

Memory
-33.6MiB live, 85.7MiB allocated
Counts
6 → 276
Calls
Call 1
Inputs
#<alt (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))>
#<alt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))>
#<alt (* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))>
#<alt (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))))>
#<alt (cos (/ (+ phi1 phi2) 2))>
#<alt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))>
Outputs
#<alt (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda1 (cos (* 1/2 (+ phi1 phi2))))>
#<alt (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))>
#<alt (* 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)))))))))>
#<alt (* 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))))))))))>
#<alt (* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))>
#<alt (* -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)))))>
#<alt (* -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)))))>
#<alt (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda2 (cos (* 1/2 (+ phi1 phi2))))>
#<alt (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))>
#<alt (* 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)))))))))>
#<alt (* 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))))))))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))>
#<alt (* -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)))))>
#<alt (* -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)))))>
#<alt (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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)))))))))))>
#<alt phi1>
#<alt (* phi1 (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* 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)))))))>
#<alt (* -1 phi1)>
#<alt (* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))>
#<alt (* -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)))))>
#<alt (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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)))))))))))>
#<alt phi2>
#<alt (* phi2 (+ 1 (* -1 (/ phi1 phi2))))>
#<alt (* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))>
#<alt (* 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)))))))>
#<alt (* -1 phi2)>
#<alt (* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))>
#<alt (* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))>
#<alt (* -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)))))>
#<alt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))>
#<alt (+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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)))))>
#<alt (* (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)))))>
#<alt (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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)))>
#<alt (* (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)))>
#<alt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))>
#<alt (+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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)))))>
#<alt (* (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)))))>
#<alt (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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)))>
#<alt (* (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)))>
#<alt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (pow phi1 2)>
#<alt (* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))>
#<alt (* (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))))))>
#<alt (* (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))))))>
#<alt (pow phi1 2)>
#<alt (* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))>
#<alt (* (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))))>
#<alt (* (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))))>
#<alt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (pow phi2 2)>
#<alt (* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))>
#<alt (* (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))))))>
#<alt (* (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))))))>
#<alt (pow phi2 2)>
#<alt (* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))>
#<alt (* (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))))>
#<alt (* (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))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))>
#<alt (+ (* -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)))))>
#<alt (+ (* 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)))))))))>
#<alt (+ (* 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)))))))))))>
#<alt (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))>
#<alt (* 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)))))))>
#<alt (* 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))))))))>
#<alt (* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2)))))))>
#<alt (* -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)))))))>
#<alt (* -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)))))))>
#<alt (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))>
#<alt (+ (* -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)))))>
#<alt (+ (* 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)))))))))>
#<alt (+ (* 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)))))))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))>
#<alt (* 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)))))))>
#<alt (* 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))))))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))>
#<alt (* -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)))))))>
#<alt (* -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)))))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (+ (* 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)))))>
#<alt (+ (* 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)))))))))>
#<alt (+ (* 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)))))))))))>
#<alt (* R phi1)>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))>
#<alt (* 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)))))))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))>
#<alt (* -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)))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (+ (* 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)))))>
#<alt (+ (* 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)))))))))>
#<alt (+ (* 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)))))))))))>
#<alt (* R phi2)>
#<alt (* phi2 (+ R (* -1 (/ (* R phi1) phi2))))>
#<alt (* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))>
#<alt (* 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)))))))>
#<alt (* -1 (* R phi2))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))>
#<alt (* -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)))))>
#<alt (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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))))>
#<alt (* (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))))>
#<alt (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda1)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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)))>
#<alt (* (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)))>
#<alt (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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))))>
#<alt (* (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))))>
#<alt (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* lambda1 (pow (cos (* 1/2 (+ phi1 phi2))) 2)) lambda2)) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))>
#<alt (* (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)))>
#<alt (* (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)))>
#<alt (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))>
#<alt (+ (* -1 (* phi1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))>
#<alt (+ (* -1 (* phi2 (* (cos (* 1/2 phi1)) (* (sin (* 1/2 phi1)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)))>
#<alt (+ (* 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)))>
#<alt (+ (* 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)))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))>
#<alt (cos (* 1/2 phi2))>
#<alt (+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))>
#<alt (+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))>
#<alt (+ (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))))))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 phi1))>
#<alt (+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))>
#<alt (+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))>
#<alt (+ (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))))))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* lambda1 (cos (* 1/2 (+ phi1 phi2))))>
#<alt (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 (+ phi1 phi2))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 (+ phi1 phi2))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))>
#<alt (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (+ (* -1/2 (* phi1 (* (sin (* 1/2 phi2)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))>
#<alt (+ (* phi1 (+ (* -1/2 (* (sin (* 1/2 phi2)) (- lambda1 lambda2))) (* -1/8 (* phi1 (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))>
#<alt (+ (* 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)))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (+ (* -1/2 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))>
#<alt (+ (* phi2 (+ (* -1/2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2))) (* -1/8 (* phi2 (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))>
#<alt (+ (* 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)))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))>
Calls

69 calls:

TimeVariablePointExpression
21.0ms
lambda1
@0
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
3.0ms
lambda2
@-inf
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
3.0ms
lambda2
@0
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))
2.0ms
phi1
@0
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2))))
2.0ms
R
@0
(* R (sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2)))) (* (- phi1 phi2) (- phi1 phi2)))))

rewrite359.0ms (2.6%)

Memory
22.6MiB live, 447.8MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 434×accelerator-lowering-fma.f32
7 434×accelerator-lowering-fma.f64
6 244×*-lowering-*.f32
6 244×*-lowering-*.f64
3 492×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01786
18686
270786
0887576
Stop Event
iter limit
node limit
Counts
6 → 300
Calls
Call 1
Inputs
(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)))
Outputs
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 1/2 binary64)))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (-.f64 phi1 phi2))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(hypot.f64 (-.f64 phi1 phi2) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))) (-.f64 phi1 phi2))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))) (exp.f64 (log.f64 (-.f64 phi1 phi2))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(hypot.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))))
(sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (sqrt.f64 (neg.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (neg.f64 (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+.f64 (*.f64 (-.f64 phi1 phi2) phi1) (fma.f64 (-.f64 phi1 phi2) (neg.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (*.f64 phi1 (-.f64 phi1 phi2)) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(+.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) phi1)) (neg.f64 (*.f64 (-.f64 phi1 phi2) phi2)))
(+.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 phi1 (-.f64 phi1 phi2))) (*.f64 phi2 (-.f64 phi2 phi1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(-.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 phi1 (-.f64 phi1 phi2) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (-.f64 phi1 phi2) phi1 (fma.f64 (-.f64 phi1 phi2) (neg.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) phi1) (fma.f64 (-.f64 phi1 phi2) (neg.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 phi1 phi2) phi1) (fma.f64 (-.f64 phi1 phi2) (neg.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) phi1) (fma.f64 (-.f64 phi1 phi2) (neg.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (/.f64 (-.f64 phi1 phi2) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))) phi1) (fma.f64 (-.f64 phi1 phi2) (neg.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (-.f64 phi1 phi2) #s(literal 1 binary64)) (-.f64 phi1 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) #s(literal 1 binary64)) (/.f64 (-.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) #s(literal 2 binary64)) (-.f64 lambda1 lambda2)) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) #s(literal 2 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))) (neg.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (-.f64 phi1 phi2) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (-.f64 phi1 phi2) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)))) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)))) (/.f64 (-.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (/.f64 (-.f64 phi1 phi2) #s(literal 1 binary64)) (-.f64 phi1 phi2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))))) (*.f64 (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))) (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 phi1 #s(literal 1 binary64)) (-.f64 phi1 phi2) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (*.f64 phi1 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (*.f64 phi1 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (*.f64 phi1 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))))) (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 phi1 phi2) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))))) (fma.f64 phi2 phi2 (*.f64 phi1 (-.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(neg.f64 (/.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))) (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (neg.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))
(/.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))) (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (-.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 phi1 phi2) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 phi1 phi2) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (+.f64 phi1 phi2) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 (*.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) #s(literal 1 binary64)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))))
(*.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))) (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(*.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))))
(*.f64 (/.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2))) (fma.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 phi1 phi2)))
(/.f64 (*.f64 R (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)))))
(/.f64 (*.f64 R (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)) R))
(*.f64 (*.f64 R (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) lambda1))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (*.f64 lambda1 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (*.f64 lambda2 (-.f64 lambda2 lambda1)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) lambda2))))
(+.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda1 (-.f64 lambda1 lambda2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) lambda1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 lambda2)))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) lambda1))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) lambda1)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (*.f64 lambda1 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (*.f64 lambda2 (-.f64 lambda2 lambda1)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) lambda1) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) lambda2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 (*.f64 lambda1 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (*.f64 lambda2 (-.f64 lambda2 lambda1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(+.f64 (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 (neg.f64 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(+.f64 (*.f64 (neg.f64 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))))
(fma.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (neg.f64 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) lambda1)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)))))
(fma.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (*.f64 lambda1 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (*.f64 lambda2 (-.f64 lambda2 lambda1)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(fma.f64 (neg.f64 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 lambda1 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) lambda2))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda1 (-.f64 lambda1 lambda2)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 lambda2 (-.f64 lambda2 lambda1))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) lambda1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 lambda2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) lambda1))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) lambda1)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) lambda1) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) lambda2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(fma.f64 (*.f64 (*.f64 lambda1 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda2 (-.f64 lambda2 lambda1)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 lambda1 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 lambda2 (-.f64 lambda2 lambda1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(fma.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (+.f64 lambda1 lambda2))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 (neg.f64 lambda2) (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 #s(literal 0 binary64)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (*.f64 (+.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))) #s(literal 2 binary64))
(*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)))
(fma.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1))
(fma.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) #s(literal -1 binary64)) lambda2 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1))
(/.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 (neg.f64 lambda2) (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (+.f64 lambda1 lambda2))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda1 lambda2)))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)))

simplify502.0ms (3.7%)

Memory
34.9MiB live, 627.1MiB allocated
Algorithm
egg-herbie
Rules
10 254×accelerator-lowering-fma.f32
10 254×accelerator-lowering-fma.f64
6 506×*-lowering-*.f32
6 506×*-lowering-*.f64
5 644×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088410001
129749253
277969253
080688635
Stop Event
iter limit
node limit
Counts
276 → 276
Calls
Call 1
Inputs
(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))))))))))
(* 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))))))))))
(* -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)))))
(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))))))))))
(* 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))))))))))
(* -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)))))
(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
(* 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)))))))
(* -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)))))
(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)))))))))))
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)))))))
(* -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 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)))
(+ (* 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)))
(* (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)))))
(* (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)))))
(* (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) (+ (* -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)))
(* (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)))
(+ (* (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)))
(+ (* 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)))
(* (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)))))
(* (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)))))
(* (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) (+ (* -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)))
(* (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)))
(+ (* (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)))
(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))))))
(* (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))))))
(pow phi1 2)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 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))))
(* (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))))
(+ (* (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)))
(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))))))
(* (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))))))
(pow phi2 2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 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))))
(* (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))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (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)))))))))))
(* 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))))))))
(* -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)))))))
(* 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)))))))))))
(* 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))))))))
(* -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)))))))
(* 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)))))))))))
(* 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)))))))
(* -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)))))
(* 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)))))))))))
(* 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 (* 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 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)))
(+ (* 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 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 (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 (cos (* 1/2 (+ phi1 phi2))) 2))))
(* (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) (+ (* -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)))
(* (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)))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ 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 (+ (* -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 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 (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 (cos (* 1/2 (+ phi1 phi2))) 2))))
(* (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) (+ (* -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)))
(* (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)))
(* (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)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 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)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(* (pow (cos (* 1/2 (- phi1 (* -1 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 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(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 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (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))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(* -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 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(* (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)))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(* (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)))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
Outputs
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.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)))))))
(-.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.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 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.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 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)))))) (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.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 (-.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 lambda1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 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) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.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 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 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 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda1 lambda1))) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 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 lambda1 (fma.f64 lambda2 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 lambda2 (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda1 lambda1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))))
(* -1 (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
(* -1 (* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1))) (neg.f64 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)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 (fma.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))) lambda1)) (neg.f64 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)))))
(neg.f64 (*.f64 lambda1 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))) lambda1)) lambda1))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2)))
(hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
(+ (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)))))))
(-.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.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 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1)))) (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
(+ (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 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1)))) (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
(* lambda2 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2))))
(*.f64 lambda2 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 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 lambda2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 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 lambda2 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 lambda2 lambda2))))) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2)))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2))) (neg.f64 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 lambda2 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 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)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))) lambda2)) lambda2)) (neg.f64 lambda2))
(sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(+ (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 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))
(+ (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) (*.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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (fma.f64 phi1 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64)))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))
(+ (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) (*.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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 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 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))))) (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 phi1 (/.f64 phi2 (neg.f64 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 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) (/.f64 phi2 (neg.f64 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)))))))
(fma.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 phi1 phi1)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) (/.f64 phi2 (neg.f64 phi1))) phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(neg.f64 (fma.f64 phi1 (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1) phi2) (neg.f64 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)))))
(neg.f64 (fma.f64 phi1 (/.f64 (-.f64 phi2 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)) (neg.f64 phi1)) phi1))
(sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))))) (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 phi2 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64)))))) (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) #s(literal 1 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 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 lambda1 lambda2)) (*.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)))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))))) (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(fma.f64 phi2 (/.f64 phi1 (neg.f64 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 phi2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (/.f64 phi1 (neg.f64 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)))))))
(fma.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (/.f64 phi1 (neg.f64 phi2))) phi2)
(* -1 phi2)
(neg.f64 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(neg.f64 (fma.f64 phi2 (/.f64 phi1 (neg.f64 phi2)) phi2))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(neg.f64 (fma.f64 phi2 (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi2)) phi1) (neg.f64 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)))))
(neg.f64 (fma.f64 phi2 (/.f64 (-.f64 phi1 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi2))) (neg.f64 phi2)) 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 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+ (* -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 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) #s(literal -2 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1)) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))
(* (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 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (fma.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (fma.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))
(* (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 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))))
(* (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) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 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 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda1)) lambda1)))
(+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+ (* -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 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) #s(literal -2 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* 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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(* (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 phi1 phi2))) #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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (fma.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (fma.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))))))
(* (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 phi1 phi2))) #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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))))
(* (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) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) 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 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda2)) lambda2)))
(+ (* (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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 phi1 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64)))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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 phi1 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.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)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64)))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))
(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 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (fma.f64 phi2 (/.f64 phi2 (*.f64 phi1 phi1)) (/.f64 (*.f64 phi2 #s(literal -2 binary64)) 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 phi1 phi1) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (fma.f64 phi2 (/.f64 phi2 (*.f64 phi1 phi1)) (/.f64 (*.f64 phi2 #s(literal -2 binary64)) phi1)))))
(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 (* -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) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) phi2) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) 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 phi1 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) phi2) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) phi1)) phi1)))
(+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #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 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #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 phi2 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64)))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #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 phi2 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) #s(literal 1 binary64)) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64)))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))
(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 phi1 (/.f64 #s(literal -2 binary64) phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (fma.f64 phi1 (/.f64 phi1 (*.f64 phi2 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 phi1 (/.f64 #s(literal -2 binary64) phi2) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (fma.f64 phi1 (/.f64 phi1 (*.f64 phi2 phi2)) #s(literal 1 binary64))))
(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 (* -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) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) phi1) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) 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 phi2 phi2) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) phi1) (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) phi2)) phi2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.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)))))
(-.f64 (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))) R) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) 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 lambda1 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda1 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) R) (neg.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)))))) (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.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 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 lambda1 (*.f64 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 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) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (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 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)))))) (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))) R))
(* R (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) lambda1)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 lambda1 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) (neg.f64 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 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) R) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) 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 lambda1 (-.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 lambda2 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) R) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda1 lambda1)))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) lambda1)))
(* -1 (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(* -1 (* 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 phi1 phi2))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) (neg.f64 lambda1))) (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 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (fma.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) R (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) R)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))) lambda1)) (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)))))))
(neg.f64 (*.f64 lambda1 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R (/.f64 (-.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))))) lambda1)) (neg.f64 lambda1)))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)) (pow (- phi1 phi2) 2))))
(*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)) 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)))))
(-.f64 (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)) R) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) 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 lambda2 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)))))) (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)) 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 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)))))) (*.f64 (hypot.f64 (-.f64 phi1 phi2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)) R))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) 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 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) R) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R)) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) 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 lambda2 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) lambda1) (/.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) R) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) lambda2))))
(* -1 (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2))))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2)) R)
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 (+ phi1 phi2))))) lambda2)) (* R (cos (* 1/2 (+ phi1 phi2)))))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) lambda2)) (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)))))))
(neg.f64 (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1) R (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) R)) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))) 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 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1) R (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))))) (neg.f64 lambda2))) lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) 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 #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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 phi1 R) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64))))) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) 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 phi1 (*.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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (fma.f64 phi1 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64))))))) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) 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 phi1 (fma.f64 phi1 (*.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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))) #s(literal 1 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64))) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.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))))))))) (*.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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 phi2 #s(literal -2 binary64))) R)))) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R))
(* R phi1)
(*.f64 phi1 R)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 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 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) (-.f64 R (/.f64 (*.f64 phi2 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 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 phi1 phi1)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))) (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 R phi1)) (*.f64 phi2 R)) 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)))))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (-.f64 (*.f64 phi2 R) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi2 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) phi1)) phi1))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (*.f64 phi2 R) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))))) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 phi2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 phi2 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) #s(literal 1 binary64))) (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))))))) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 phi2 (fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) #s(literal 1 binary64))) (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) #s(literal 1 binary64))) (/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 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 lambda1 lambda2)) (*.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))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 phi1 phi1)))) (*.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 phi1 #s(literal -2 binary64))) R)))) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R))
(* R phi2)
(*.f64 phi2 R)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 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 phi2 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 R (*.f64 phi1 (/.f64 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 phi2 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) (-.f64 R (*.f64 phi1 (/.f64 R phi2)))))
(* -1 (* R phi2))
(*.f64 phi2 (neg.f64 R))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 R (*.f64 phi1 (/.f64 R 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 #s(literal -1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi2))) (*.f64 phi1 R)) 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)))))
(neg.f64 (*.f64 phi2 (-.f64 R (/.f64 (fma.f64 phi1 R (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (neg.f64 phi2))) phi2))))
(* (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 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)))
(fma.f64 (*.f64 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) #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 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1))))
(+ (* 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 lambda2 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))
(* (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 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (cos (* 1/2 (+ phi1 phi2))) 2))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (cos (* 1/2 (+ phi1 phi2))) 2))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)))))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))
(* (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 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))))
(* (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 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1))) 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 (*.f64 lambda1 lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (*.f64 (*.f64 lambda2 lambda2) (/.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1))) lambda1)))
(* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1))
(+ (* -2 (* lambda1 (* lambda2 (pow (cos (* 1/2 (+ phi1 phi2))) 2)))) (* (pow lambda1 2) (pow (cos (* 1/2 (+ phi1 phi2))) 2)))
(fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) #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 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))
(+ (* 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 lambda2 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 lambda1 lambda1)))
(* (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 phi1 phi2))) #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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (cos (* 1/2 (+ phi1 phi2))) 2))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #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 (cos (* 1/2 (+ phi1 phi2))) 2))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)))))
(* (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 phi1 phi2))) #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 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) lambda1) (/.f64 #s(literal -2 binary64) lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))))
(* (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 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 lambda1 lambda1) lambda2))) 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 (*.f64 lambda2 lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64))) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 lambda1 lambda1) lambda2))) lambda2)))
(* (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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(+ (* -1 (* phi1 (* (cos (* 1/2 phi2)) (* (sin (* 1/2 phi2)) (pow (- lambda1 lambda2) 2))))) (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)))
(-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(+ (* 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 phi1 (fma.f64 phi1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64)))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(+ (* 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 phi1 (fma.f64 phi1 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.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)) (fma.f64 #s(literal 1/4 binary64) (pow.f64 (sin.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)) #s(literal -1/4 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (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)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi2 (* -1 phi1)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #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 (*.f64 phi2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #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 phi2 (fma.f64 phi2 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #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 phi2 (fma.f64 phi2 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.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)) (fma.f64 #s(literal -1/4 binary64) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (pow.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (+ phi1 phi2))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(* (pow (cos (* 1/2 (- phi1 (* -1 phi2)))) 2) (pow (- lambda1 lambda2) 2))
(*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(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 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.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 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) phi1) (sin.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 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(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 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 (*.f64 #s(literal -1/8 binary64) phi2) (cos.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 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) phi2) (sin.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)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1))))
(* lambda1 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(neg.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(neg.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda2 (cos (* 1/2 (+ phi1 phi2)))) lambda1))))
(neg.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))))
(* lambda1 (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(+ (* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2))))) (* lambda1 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(* lambda2 (+ (* -1 (cos (* 1/2 (+ phi1 phi2)))) (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))
(*.f64 lambda2 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(* -1 (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 (+ phi1 phi2))) (* -1 (/ (* lambda1 (cos (* 1/2 (+ phi1 phi2)))) lambda2)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda1 lambda2))) (neg.f64 lambda2))
(* (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 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(+ (* 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 phi1 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.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 phi1 (fma.f64 phi1 (fma.f64 #s(literal -1/8 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 #s(literal 1/48 binary64) phi1) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi2 (* -1 phi1)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1/2 (* phi2 (* (sin (* 1/2 phi1)) (- lambda1 lambda2)))) (* (cos (* 1/2 phi1)) (- lambda1 lambda2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(+ (* 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 phi2 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi2) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(+ (* 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 phi2 (fma.f64 phi2 (fma.f64 (*.f64 #s(literal 1/48 binary64) phi2) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 lambda1 lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (+ phi1 phi2))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 (- phi1 (* -1 phi2)))) (- lambda1 lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (-.f64 lambda1 lambda2))

eval393.0ms (2.9%)

Memory
-91.2MiB live, 248.9MiB allocated
Compiler

Compiled 32 335 to 2 657 computations (91.8% saved)

prune129.0ms (0.9%)

Memory
8.8MiB live, 201.2MiB allocated
Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New67222694
Fresh000
Picked101
Done000
Total67322695
Accuracy
96.6%
Counts
695 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.7%
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R)
76.0%
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
20.4%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) lambda2)) (neg.f64 lambda2))
9.4%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2)) R)
22.6%
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
15.0%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
56.6%
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
32.0%
(*.f64 phi2 R)
34.7%
(*.f64 phi1 (neg.f64 R))
17.6%
(*.f64 lambda1 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) (neg.f64 lambda1))))
35.6%
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))))
34.3%
(*.f64 R (*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1))) (neg.f64 lambda1)))
57.6%
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
15.0%
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
22.6%
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
65.4%
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
26.8%
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
26.9%
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
23.0%
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
23.0%
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
47.3%
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 R phi1)) (*.f64 phi2 R)) phi1))))
59.4%
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
Compiler

Compiled 800 to 530 computations (33.8% saved)

simplify321.0ms (2.3%)

Memory
11.8MiB live, 370.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
cost-diff0
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
cost-diff0
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
cost-diff0
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
cost-diff0
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
cost-diff0
(*.f64 R lambda2)
cost-diff0
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
cost-diff0
(/.f64 (*.f64 phi2 R) phi1)
cost-diff0
(-.f64 R (/.f64 (*.f64 phi2 R) phi1))
cost-diff128
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
cost-diff1024
(*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1)))
cost-diff0
(*.f64 phi2 R)
cost-diff0
(-.f64 lambda1 lambda2)
cost-diff0
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
cost-diff0
(hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
cost-diff0
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
Rules
10 074×accelerator-lowering-fma.f32
10 074×accelerator-lowering-fma.f64
2 846×*-lowering-*.f32
2 846×*-lowering-*.f64
1 932×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033212
178212
2181211
3643211
42123207
56147203
08176155
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1)))))) R)
(sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1))))))
phi1
(* (- lambda1 lambda2) (cos (* 1/2 phi1)))
(- lambda1 lambda2)
lambda1
lambda2
(cos (* 1/2 phi1))
(* 1/2 phi1)
1/2
R
(* phi2 R)
phi2
R
(neg (* phi1 (- R (/ (* phi2 R) phi1))))
(* phi1 (- R (/ (* phi2 R) phi1)))
phi1
(- R (/ (* phi2 R) phi1))
R
(/ (* phi2 R) phi1)
(* phi2 R)
phi2
(* (* R lambda2) (cos (* 1/2 (+ phi1 phi2))))
(* R lambda2)
R
lambda2
(cos (* 1/2 (+ phi1 phi2)))
(* 1/2 (+ phi1 phi2))
1/2
(+ phi1 phi2)
phi1
phi2
(* (sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2))))) R)
(sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))
phi2
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(cos (* 1/2 phi2))
(* 1/2 phi2)
1/2
(- lambda1 lambda2)
lambda1
lambda2
R
Outputs
(* (sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1)))))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R)
(sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1))))))
(hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
phi1
(* (- lambda1 lambda2) (cos (* 1/2 phi1)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos (* 1/2 phi1))
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))
(* 1/2 phi1)
(*.f64 phi1 #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
R
(* phi2 R)
(*.f64 R phi2)
phi2
R
(neg (* phi1 (- R (/ (* phi2 R) phi1))))
(*.f64 R (-.f64 phi2 phi1))
(* phi1 (- R (/ (* phi2 R) phi1)))
(*.f64 R (-.f64 phi1 phi2))
phi1
(- R (/ (* phi2 R) phi1))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
R
(/ (* phi2 R) phi1)
(/.f64 (*.f64 R phi2) phi1)
(* phi2 R)
(*.f64 R phi2)
phi2
(* (* R lambda2) (cos (* 1/2 (+ phi1 phi2))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R lambda2)
(*.f64 lambda2 R)
R
lambda2
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(* 1/2 (+ phi1 phi2))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
1/2
#s(literal 1/2 binary64)
(+ phi1 phi2)
(+.f64 phi1 phi2)
phi1
phi2
(* (sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2))))) R)
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))
(hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
phi2
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
1/2
#s(literal 1/2 binary64)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
lambda2
R

localize288.0ms (2.1%)

Memory
20.0MiB live, 295.6MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy100.0%
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
accuracy100.0%
(hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2)))
accuracy99.9%
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R)
accuracy99.9%
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))
accuracy100.0%
(*.f64 R lambda2)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
accuracy99.7%
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
accuracy76.4%
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
accuracy100.0%
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
accuracy100.0%
(-.f64 R (/.f64 (*.f64 phi2 R) phi1))
accuracy91.8%
(*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1)))
accuracy88.1%
(/.f64 (*.f64 phi2 R) phi1)
accuracy100.0%
(*.f64 phi2 R)
accuracy100.0%
(hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
accuracy100.0%
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
accuracy99.9%
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
accuracy99.8%
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
Samples
179.0ms115×2valid
35.0ms79×0valid
35.0ms61×1valid
1.0ms3valid
Compiler

Compiled 166 to 29 computations (82.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 212.0ms
ival-mult: 150.0ms (70.7% of total)
ival-cos: 27.0ms (12.7% of total)
ival-hypot: 15.0ms (7.1% of total)
adjust: 10.0ms (4.7% of total)
ival-sub: 3.0ms (1.4% of total)
ival-div: 2.0ms (0.9% of total)
ival-add: 2.0ms (0.9% of total)
ival-neg: 2.0ms (0.9% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series87.0ms (0.6%)

Memory
-9.6MiB live, 104.4MiB allocated
Counts
18 → 576
Calls
Call 1
Inputs
#<alt (* (sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1)))))) R)>
#<alt (sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1))))))>
#<alt (* (- lambda1 lambda2) (cos (* 1/2 phi1)))>
#<alt (- lambda1 lambda2)>
#<alt (* phi2 R)>
#<alt (* phi1 (- R (/ (* phi2 R) phi1)))>
#<alt (neg (* phi1 (- R (/ (* phi2 R) phi1))))>
#<alt (- R (/ (* phi2 R) phi1))>
#<alt (/ (* phi2 R) phi1)>
#<alt (* (* R lambda2) (cos (* 1/2 (+ phi1 phi2))))>
#<alt (* R lambda2)>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (* 1/2 (+ phi1 phi2))>
#<alt (* (sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2))))) R)>
#<alt (sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi1))>
Outputs
#<alt (* R (- lambda1 lambda2))>
#<alt (+ (* 1/2 (/ (* R (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))>
#<alt (+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))))))>
#<alt (+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))))))))>
#<alt (* R phi1)>
#<alt (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))>
#<alt (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))>
#<alt (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (- lambda1 lambda2) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))>
#<alt (* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))>
#<alt (* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (- lambda1 lambda2) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))))>
#<alt (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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)))))))))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1)))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* (pow lambda1 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))>
#<alt (* -1 (* R (* lambda1 (cos (* 1/2 phi1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda1 (cos (* 1/2 phi1))))) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* lambda1 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))>
#<alt (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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)))))))))))>
#<alt (* R (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1)))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* (pow lambda2 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi1)))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda2 (cos (* 1/2 phi1))))) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* lambda2 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (- lambda1 lambda2)>
#<alt (- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)>
#<alt (- (+ 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)>
#<alt (- (+ 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)>
#<alt phi1>
#<alt (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))>
#<alt (* 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))))))>
#<alt (* 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)))))))>
#<alt (* -1 phi1)>
#<alt (* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* -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)))))))>
#<alt (* -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))))))))>
#<alt (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))>
#<alt (* 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)))))))))>
#<alt (* -1 (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* 1/2 phi1))))) (* lambda2 (cos (* 1/2 phi1)))) lambda1)))))>
#<alt (* -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)))))>
#<alt (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda2 (cos (* 1/2 phi1)))>
#<alt (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2))))>
#<alt (* lambda2 (+ (cos (* 1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* 1/2 phi1))))))))>
#<alt (* 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)))))))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* 1/2 phi1))))) (* lambda1 (cos (* 1/2 phi1)))) lambda2)))))>
#<alt (* -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)))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (- lambda1 lambda2)>
#<alt (- (+ lambda1 (* -1/8 (* (pow phi1 2) (- lambda1 lambda2)))) lambda2)>
#<alt (- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi1 2) (- lambda1 lambda2)))))) lambda2)>
#<alt (- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi1 2) (+ (* -1/46080 (* (pow phi1 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi1)) (- lambda1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* R phi2)>
#<alt (* -1 (* R phi2))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (* R phi1)>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* R phi1)>
#<alt (* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))>
#<alt (* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))>
#<alt (* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R phi1)>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (* -1 (* R phi2))>
#<alt (* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))>
#<alt (* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))>
#<alt (* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))>
#<alt (* -1 (* R phi2))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (* R phi2)>
#<alt (- (* -1 (* R phi1)) (* -1 (* R phi2)))>
#<alt (- (* -1 (* R phi1)) (* -1 (* R phi2)))>
#<alt (- (* -1 (* R phi1)) (* -1 (* R phi2)))>
#<alt (* -1 (* R phi1))>
#<alt (* phi1 (- (/ (* R phi2) phi1) R))>
#<alt (* phi1 (- (/ (* R phi2) phi1) R))>
#<alt (* phi1 (- (/ (* R phi2) phi1) R))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))>
#<alt (* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))>
#<alt (* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R phi1))>
#<alt (- (* R phi2) (* R phi1))>
#<alt (- (* R phi2) (* R phi1))>
#<alt (- (* R phi2) (* R phi1))>
#<alt (* R phi2)>
#<alt (* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))>
#<alt (* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))>
#<alt (* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))>
#<alt (* R phi2)>
#<alt (* -1 (* phi2 (- (/ (* R phi1) phi2) R)))>
#<alt (* -1 (* phi2 (- (/ (* R phi1) phi2) R)))>
#<alt (* -1 (* phi2 (- (/ (* R phi1) phi2) R)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (* phi2 (- (/ R phi2) (/ R phi1)))>
#<alt (* phi2 (- (/ R phi2) (/ R phi1)))>
#<alt (* phi2 (- (/ R phi2) (/ R phi1)))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (/ (- (* R phi1) (* R phi2)) phi1)>
#<alt (/ (- (* R phi1) (* R phi2)) phi1)>
#<alt (/ (- (* R phi1) (* R phi2)) phi1)>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 phi2))))>
#<alt (+ (* -1/2 (* R (* lambda2 (* phi1 (sin (* 1/2 phi2)))))) (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (+ (* R (* lambda2 (cos (* 1/2 phi2)))) (* phi1 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi2))))) (* -1/8 (* R (* lambda2 (* phi1 (cos (* 1/2 phi2)))))))))>
#<alt (+ (* R (* lambda2 (cos (* 1/2 phi2)))) (* phi1 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi2))))) (* phi1 (+ (* -1/8 (* R (* lambda2 (cos (* 1/2 phi2))))) (* 1/48 (* R (* lambda2 (* phi1 (sin (* 1/2 phi2)))))))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))>
#<alt (* R (* lambda2 (cos (* 1/2 phi1))))>
#<alt (+ (* -1/2 (* R (* lambda2 (* phi2 (sin (* 1/2 phi1)))))) (* R (* lambda2 (cos (* 1/2 phi1)))))>
#<alt (+ (* R (* lambda2 (cos (* 1/2 phi1)))) (* phi2 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi1))))) (* -1/8 (* R (* lambda2 (* phi2 (cos (* 1/2 phi1)))))))))>
#<alt (+ (* R (* lambda2 (cos (* 1/2 phi1)))) (* phi2 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi1))))) (* phi2 (+ (* -1/8 (* R (* lambda2 (cos (* 1/2 phi1))))) (* 1/48 (* R (* lambda2 (* phi2 (sin (* 1/2 phi1)))))))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))>
#<alt (* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (cos (* 1/2 phi2))>
#<alt (+ (cos (* 1/2 phi2)) (* -1/2 (* phi1 (sin (* 1/2 phi2)))))>
#<alt (+ (cos (* 1/2 phi2)) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 phi2)))) (* 1/2 (sin (* 1/2 phi2))))))>
#<alt (+ (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))))))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 (- phi2 (* -1 phi1))))>
#<alt (cos (* 1/2 phi1))>
#<alt (+ (cos (* 1/2 phi1)) (* -1/2 (* phi2 (sin (* 1/2 phi1)))))>
#<alt (+ (cos (* 1/2 phi1)) (* phi2 (- (* -1/8 (* phi2 (cos (* 1/2 phi1)))) (* 1/2 (sin (* 1/2 phi1))))))>
#<alt (+ (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))))))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (+ phi1 phi2)))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (cos (* 1/2 (- phi1 (* -1 phi2))))>
#<alt (* 1/2 phi2)>
#<alt (+ (* 1/2 phi1) (* 1/2 phi2))>
#<alt (+ (* 1/2 phi1) (* 1/2 phi2))>
#<alt (+ (* 1/2 phi1) (* 1/2 phi2))>
#<alt (* 1/2 phi1)>
#<alt (* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))>
#<alt (* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))>
#<alt (* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))>
#<alt (* 1/2 phi1)>
#<alt (* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))>
#<alt (* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))>
#<alt (* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))>
#<alt (* 1/2 phi1)>
#<alt (+ (* 1/2 phi1) (* 1/2 phi2))>
#<alt (+ (* 1/2 phi1) (* 1/2 phi2))>
#<alt (+ (* 1/2 phi1) (* 1/2 phi2))>
#<alt (* 1/2 phi2)>
#<alt (* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))>
#<alt (* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))>
#<alt (* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))>
#<alt (* 1/2 phi2)>
#<alt (* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))>
#<alt (* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))>
#<alt (* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))>
#<alt (* R (- lambda1 lambda2))>
#<alt (+ (* 1/2 (/ (* R (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))>
#<alt (+ (* R (- lambda1 lambda2)) (* (pow phi2 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))))))>
#<alt (+ (* R (- lambda1 lambda2)) (* (pow phi2 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))))))))>
#<alt (* R phi2)>
#<alt (* phi2 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))>
#<alt (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))>
#<alt (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6))) (pow phi2 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))>
#<alt (* -1 (* R phi2))>
#<alt (* -1 (* phi2 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))>
#<alt (* -1 (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))>
#<alt (* -1 (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6))) (pow phi2 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))))>
#<alt (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (* 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)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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)))))))))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (* R (cos (* 1/2 phi2)))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda1 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2))))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi2 2))) (* (pow lambda1 3) (cos (* 1/2 phi2))))) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda1 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2)))))))>
#<alt (* -1 (* R (* lambda1 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (* R (cos (* 1/2 phi2))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi2 2)) (* lambda1 (cos (* 1/2 phi2))))) (* R (* lambda2 (cos (* 1/2 phi2))))) lambda1)) (* R (cos (* 1/2 phi2))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi2 2))) (* lambda1 (cos (* 1/2 phi2))))) (* 1/2 (/ (* R (pow phi2 2)) (cos (* 1/2 phi2))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi2))))) lambda1)) (* R (cos (* 1/2 phi2))))))>
#<alt (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (* 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)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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)))))))))))>
#<alt (* R (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (* R (cos (* 1/2 phi2)))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda2 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2))))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi2 2))) (* (pow lambda2 3) (cos (* 1/2 phi2))))) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda2 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2)))))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (* R (cos (* 1/2 phi2))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi2 2)) (* lambda2 (cos (* 1/2 phi2))))) (* R (* lambda1 (cos (* 1/2 phi2))))) lambda2)) (* R (cos (* 1/2 phi2))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi2 2))) (* lambda2 (cos (* 1/2 phi2))))) (* 1/2 (/ (* R (pow phi2 2)) (cos (* 1/2 phi2))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi2))))) lambda2)) (* R (cos (* 1/2 phi2))))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (- lambda1 lambda2)>
#<alt (- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)>
#<alt (- (+ 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)>
#<alt (- (+ 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)>
#<alt phi2>
#<alt (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))>
#<alt (* 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))))))>
#<alt (* 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)))))))>
#<alt (* -1 phi2)>
#<alt (* -1 (* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))>
#<alt (* -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)))))))>
#<alt (* -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))))))))>
#<alt (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda1 (cos (* 1/2 phi2)))>
#<alt (* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)) (* 1/2 (/ (pow phi2 2) (* (pow lambda1 2) (cos (* 1/2 phi2))))))))>
#<alt (* 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)))))))))>
#<alt (* -1 (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* 1/2 phi2))))) (* lambda2 (cos (* 1/2 phi2)))) lambda1)))))>
#<alt (* -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)))))>
#<alt (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda2 (cos (* 1/2 phi2)))>
#<alt (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2))))>
#<alt (* lambda2 (+ (cos (* 1/2 phi2)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)) (* 1/2 (/ (pow phi2 2) (* (pow lambda2 2) (cos (* 1/2 phi2))))))))>
#<alt (* 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)))))))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* 1/2 phi2))))) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))>
#<alt (* -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)))))>
#<alt (- lambda1 lambda2)>
#<alt (- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)>
#<alt (- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)>
#<alt (- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/46080 (* (pow phi2 2) (- lambda1 lambda2))) (* 1/384 (- lambda1 lambda2))))))) lambda2)>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* (cos (* 1/2 phi2)) (- lambda1 lambda2))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* lambda1 (cos (* 1/2 phi2)))>
#<alt (* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 phi2)))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 phi2)))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (pow phi2 2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))>
#<alt (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt 1>
#<alt (+ 1 (* -1/8 (pow phi1 2)))>
#<alt (+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))>
#<alt (+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/384 (* -1/46080 (pow phi1 2)))) 1/8)))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
Calls

144 calls:

TimeVariablePointExpression
9.0ms
lambda2
@-inf
(* (sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1)))))) R)
5.0ms
phi1
@0
(* (- lambda1 lambda2) (cos (* 1/2 phi1)))
4.0ms
phi2
@-inf
(* phi1 (- R (/ (* phi2 R) phi1)))
2.0ms
R
@0
(* (sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1)))))) R)
2.0ms
R
@0
(* (sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2))))) R)

rewrite357.0ms (2.6%)

Memory
-2.7MiB live, 470.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 484×accelerator-lowering-fma.f32
5 484×accelerator-lowering-fma.f64
4 456×*-lowering-*.f32
4 456×*-lowering-*.f64
3 352×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033149
1151149
21228149
08297128
Stop Event
iter limit
node limit
Counts
18 → 390
Calls
Call 1
Inputs
(* (sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1)))))) R)
(sqrt (+ (* phi1 phi1) (* (* (- lambda1 lambda2) (cos (* 1/2 phi1))) (* (- lambda1 lambda2) (cos (* 1/2 phi1))))))
(* (- lambda1 lambda2) (cos (* 1/2 phi1)))
(- lambda1 lambda2)
(* phi2 R)
(* phi1 (- R (/ (* phi2 R) phi1)))
(neg (* phi1 (- R (/ (* phi2 R) phi1))))
(- R (/ (* phi2 R) phi1))
(/ (* phi2 R) phi1)
(* (* R lambda2) (cos (* 1/2 (+ phi1 phi2))))
(* R lambda2)
(cos (* 1/2 (+ phi1 phi2)))
(* 1/2 (+ phi1 phi2))
(* (sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2))))) R)
(sqrt (+ (* phi2 phi2) (* (* (cos (* 1/2 phi2)) (- lambda1 lambda2)) (* (cos (* 1/2 phi2)) (- lambda1 lambda2)))))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi1))
Outputs
(*.f64 (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) R)
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))
(hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(hypot.f64 phi1 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) phi1)
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (neg.f64 phi1))
(hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (exp.f64 (log.f64 phi1)))
(hypot.f64 (neg.f64 phi1) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(hypot.f64 (neg.f64 phi1) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))))
(hypot.f64 (exp.f64 (log.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(hypot.f64 (exp.f64 (log.f64 phi1)) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) phi1)
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 phi1))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (exp.f64 (log.f64 phi1)))
(sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1)))))) (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 phi1 phi1 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))))) (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1))))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1))))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 (neg.f64 phi1))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 phi1 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 phi1 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2)))
(/.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (+.f64 lambda1 lambda2))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (neg.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (pow.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 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)))
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))
(+.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(-.f64 lambda1 lambda2)
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))
(fma.f64 (*.f64 lambda1 lambda1) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (neg.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (+.f64 lambda1 lambda2))))
(/.f64 (fma.f64 lambda2 (*.f64 lambda2 (neg.f64 lambda2)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (fma.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (*.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (fma.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (-.f64 (neg.f64 lambda2) lambda1))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (+.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (+.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (neg.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))))
(*.f64 (*.f64 (+.f64 lambda1 lambda2) (neg.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lambda1 lambda2))))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 R phi2)))
(neg.f64 (neg.f64 (*.f64 R phi2)))
(*.f64 R phi2)
(*.f64 R (neg.f64 (neg.f64 phi2)))
(*.f64 phi2 R)
(*.f64 phi2 (neg.f64 (neg.f64 R)))
(*.f64 (*.f64 R phi2) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 R phi2))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 R phi2)))
(*.f64 (neg.f64 R) (neg.f64 phi2))
(*.f64 (neg.f64 phi2) (neg.f64 R))
(*.f64 (neg.f64 (neg.f64 R)) phi2)
(*.f64 (neg.f64 (neg.f64 phi2)) R)
(+.f64 #s(literal 0 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(+.f64 (*.f64 phi1 R) (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1))))
(+.f64 (*.f64 R phi1) (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1)))
(fma.f64 phi1 R (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1))))
(fma.f64 R phi1 (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1)))
(/.f64 phi1 (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))) (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 phi1 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))) (*.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))) phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) phi1)))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(/.f64 (neg.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))))) (neg.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(/.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)))) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1)))))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 (*.f64 phi1 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)))) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (*.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))) phi1) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 (*.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) phi1) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (neg.f64 (*.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))) phi1)) (neg.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) phi1)) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (+.f64 (pow.f64 (*.f64 phi1 R) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1))) #s(literal 3 binary64))) (fma.f64 (*.f64 phi1 R) (*.f64 phi1 R) (-.f64 (*.f64 (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1))) (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1)))) (*.f64 (*.f64 phi1 R) (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 R phi1) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1)) #s(literal 3 binary64))) (fma.f64 (*.f64 R phi1) (*.f64 R phi1) (-.f64 (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1)) (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1))) (*.f64 (*.f64 R phi1) (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1))))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))) #s(literal 0 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 phi1 R) (*.f64 phi1 R)) (*.f64 (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1))) (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1))))) (-.f64 (*.f64 phi1 R) (neg.f64 (*.f64 phi1 (/.f64 (*.f64 R phi2) phi1)))))
(/.f64 (-.f64 (*.f64 (*.f64 R phi1) (*.f64 R phi1)) (*.f64 (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1)) (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1)))) (-.f64 (*.f64 R phi1) (neg.f64 (*.f64 (/.f64 (*.f64 R phi2) phi1) phi1))))
(*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))
(*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) phi1)
(*.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(*.f64 (*.f64 phi1 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)))) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(*.f64 (*.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))) phi1) (/.f64 #s(literal 1 binary64) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(*.f64 (*.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) phi1) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(+.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(+.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1))))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1)))
(-.f64 #s(literal 0 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal 0 binary64))) (/.f64 (*.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (fma.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal 0 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))) (/.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(fma.f64 R (neg.f64 phi1) (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1)))
(fma.f64 (neg.f64 phi1) R (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1))))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal 0 binary64)) (neg.f64 (*.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))) (neg.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (fma.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal 0 binary64)))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)))) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))))) (neg.f64 (fma.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(/.f64 (neg.f64 (neg.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1)))))))) (neg.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 phi1) R) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) R) (-.f64 (*.f64 (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1))) (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1)))) (*.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 R (neg.f64 phi1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R (neg.f64 phi1)) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1)) (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1))) (*.f64 (*.f64 R (neg.f64 phi1)) (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))) (-.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))))
(/.f64 (-.f64 (*.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) R)) (*.f64 (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1))) (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1))))) (-.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) (/.f64 (*.f64 R phi2) (neg.f64 phi1)))))
(/.f64 (-.f64 (*.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R (neg.f64 phi1))) (*.f64 (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1)) (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1)))) (-.f64 (*.f64 R (neg.f64 phi1)) (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) (neg.f64 phi1))))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))
(*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (neg.f64 phi1))
(*.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal -1 binary64))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))
(*.f64 #s(literal -1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal 0 binary64))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(*.f64 (neg.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))))) (/.f64 #s(literal 1 binary64) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(*.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)))) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(+.f64 R (/.f64 (*.f64 R phi2) (neg.f64 phi1)))
(+.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) R)
(+.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))))
(+.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R))))
(-.f64 R (/.f64 (*.f64 R phi2) phi1))
(-.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(-.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R)))
(fma.f64 R #s(literal 1 binary64) (/.f64 (*.f64 R phi2) (neg.f64 phi1)))
(fma.f64 R (neg.f64 (/.f64 phi2 phi1)) R)
(fma.f64 phi2 (neg.f64 (/.f64 R phi1)) R)
(fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)
(fma.f64 (*.f64 R phi2) (neg.f64 (/.f64 #s(literal 1 binary64) phi1)) R)
(fma.f64 (neg.f64 (*.f64 R phi2)) (/.f64 #s(literal 1 binary64) phi1) R)
(fma.f64 (neg.f64 (*.f64 R phi2)) (neg.f64 (/.f64 #s(literal -1 binary64) phi1)) R)
(fma.f64 (*.f64 R (*.f64 R R)) (/.f64 #s(literal 1 binary64) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))))
(fma.f64 (*.f64 R R) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)) (neg.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 R phi2) (neg.f64 phi1)) R)
(fma.f64 (/.f64 #s(literal 1 binary64) phi1) (neg.f64 (*.f64 R phi2)) R)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) phi1) R)
(fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)
(fma.f64 (neg.f64 (/.f64 R phi1)) phi2 R)
(fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) phi1)) (*.f64 R phi2) R)
(fma.f64 (/.f64 R #s(literal -1 binary64)) (/.f64 phi2 phi1) R)
(fma.f64 (/.f64 phi2 #s(literal -1 binary64)) (/.f64 R phi1) R)
(/.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (neg.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1)))))) (neg.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(/.f64 (+.f64 (neg.f64 (*.f64 R R)) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (-.f64 (*.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (*.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))))) (*.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(/.f64 (-.f64 (*.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)))) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))))) (neg.f64 (neg.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 R R)) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)))) (neg.f64 (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 (fma.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (neg.f64 (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))) (*.f64 R (*.f64 R R))) (+.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (-.f64 (*.f64 R R) (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) R))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (*.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R)) (*.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (*.f64 R R)) (-.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) R))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))) (+.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (*.f64 phi1 (*.f64 phi1 phi1))) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R)))) (+.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1)) (fma.f64 R (/.f64 phi2 phi1) R))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))) #s(literal -1 binary64))
(*.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R)))))
(*.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))
(*.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(*.f64 (neg.f64 (fma.f64 R (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 R phi2) (*.f64 R phi2))) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 R R (*.f64 (/.f64 (*.f64 R phi2) phi1) (fma.f64 R (/.f64 phi2 phi1) R))))))
(*.f64 (+.f64 (neg.f64 (*.f64 R R)) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R))))
(exp.f64 (*.f64 (log.f64 (/.f64 phi1 (*.f64 R phi2))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 R phi2) (neg.f64 phi1)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 phi1)) (/.f64 (*.f64 R phi2) (neg.f64 phi1)))
(neg.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)))
(neg.f64 (*.f64 (/.f64 (*.f64 R phi2) (neg.f64 phi1)) #s(literal 1 binary64)))
(/.f64 phi2 (/.f64 phi1 R))
(/.f64 (*.f64 R phi2) phi1)
(/.f64 (neg.f64 (*.f64 R phi2)) (neg.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 phi1 (*.f64 R phi2)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 phi1 (*.f64 R phi2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 phi1 (*.f64 R phi2))))
(pow.f64 (/.f64 phi1 (*.f64 R phi2)) #s(literal -1 binary64))
(*.f64 R (/.f64 phi2 phi1))
(*.f64 phi2 (/.f64 R phi1))
(*.f64 phi2 (neg.f64 (neg.f64 (/.f64 R phi1))))
(*.f64 (*.f64 R phi2) (/.f64 #s(literal 1 binary64) phi1))
(*.f64 (*.f64 R phi2) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) phi1))))
(*.f64 (/.f64 (*.f64 R phi2) phi1) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 R phi2)) (/.f64 #s(literal -1 binary64) phi1))
(*.f64 (neg.f64 (*.f64 R phi2)) (neg.f64 (/.f64 #s(literal 1 binary64) phi1)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 R phi2) phi1))
(*.f64 (/.f64 #s(literal 1 binary64) phi1) (*.f64 R phi2))
(*.f64 (/.f64 #s(literal 1 binary64) phi1) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 R phi2)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 R phi2) (neg.f64 phi1)))
(*.f64 (/.f64 R phi1) phi2)
(*.f64 (neg.f64 phi2) (neg.f64 (/.f64 R phi1)))
(*.f64 (/.f64 R #s(literal -1 binary64)) (/.f64 (neg.f64 phi2) phi1))
(*.f64 (/.f64 phi2 #s(literal -1 binary64)) (/.f64 (neg.f64 R) phi1))
(*.f64 (/.f64 (neg.f64 R) #s(literal -1 binary64)) (/.f64 phi2 phi1))
(*.f64 (/.f64 (neg.f64 phi2) #s(literal -1 binary64)) (/.f64 R phi1))
(*.f64 (pow.f64 (/.f64 phi1 (*.f64 R phi2)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 phi1 (*.f64 R phi2)) #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (neg.f64 phi2)) (/.f64 R phi1))
(*.f64 lambda2 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 lambda2 R))
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) lambda2)
(*.f64 lambda2 R)
(*.f64 R lambda2)
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (neg.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (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)))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fma.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (*.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(+.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) phi2))
(+.f64 (*.f64 #s(literal 1/2 binary64) phi2) (*.f64 phi1 #s(literal 1/2 binary64)))
(-.f64 (/.f64 (*.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64)) (fma.f64 phi1 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) phi2))) (/.f64 (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)) (fma.f64 phi1 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) phi2))))
(fma.f64 phi1 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))
(fma.f64 #s(literal 1/2 binary64) phi1 (*.f64 #s(literal 1/2 binary64) phi2))
(fma.f64 #s(literal 1/2 binary64) phi2 (*.f64 phi1 #s(literal 1/2 binary64)))
(fma.f64 phi2 #s(literal 1/2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) phi2)))) (fma.f64 (*.f64 phi1 (*.f64 phi1 phi1)) #s(literal 1/8 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) phi2)) (-.f64 (*.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 phi1 phi2) (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)) (*.f64 (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 phi1 phi2) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 phi1 (*.f64 phi1 phi1)) #s(literal 1/8 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) phi2)))))
(/.f64 (-.f64 (*.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64))) (fma.f64 phi1 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) phi2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 phi1 phi2))
(/.f64 (*.f64 (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/2 binary64)) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)))
(/.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) #s(literal 1/2 binary64)) (-.f64 phi1 phi2))
(/.f64 (neg.f64 (fma.f64 (*.f64 phi1 (*.f64 phi1 phi1)) #s(literal 1/8 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 phi1 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) phi2))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))))) (neg.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (neg.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)))) (neg.f64 (-.f64 phi1 phi2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal 1/8 binary64) (*.f64 (*.f64 phi1 (*.f64 phi1 phi1)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) phi2) (*.f64 phi1 #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) phi2) (*.f64 phi1 #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
(*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))
(*.f64 (fma.f64 (*.f64 phi1 (*.f64 phi1 phi1)) #s(literal 1/8 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi1 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) phi2))))))
(*.f64 (-.f64 (*.f64 (*.f64 phi1 phi1) #s(literal 1/4 binary64)) (*.f64 (*.f64 phi2 phi2) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 phi1 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) phi2))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (-.f64 phi1 phi2)))
(*.f64 (*.f64 (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1))))
(*.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 phi1 phi2)))
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) R)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) #s(literal 1/2 binary64)))
(hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(hypot.f64 phi2 (exp.f64 (log.f64 (*.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))) phi2)
(hypot.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))))) phi2)
(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 phi2)) (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))))
(sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2)))))) (sqrt.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (sqrt.f64 (-.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (*.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (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 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2))))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 phi2 phi2 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))))) (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2)))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2))))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2))))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 6 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))))) (fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2)))))) (*.f64 phi2 (neg.f64 phi2))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 phi2 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 phi2 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 phi2 phi2 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(*.f64 (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) #s(literal 1 binary64)))
(fma.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)))
(/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (+.f64 lambda1 lambda2))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1 binary64))
(*.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 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.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 (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 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))

simplify508.0ms (3.7%)

Memory
25.4MiB live, 610.5MiB allocated
Algorithm
egg-herbie
Rules
10 560×accelerator-lowering-fma.f32
10 560×accelerator-lowering-fma.f64
7 404×*-lowering-*.f32
7 404×*-lowering-*.f64
5 704×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105010186
135299710
081589018
Stop Event
iter limit
node limit
Counts
576 → 576
Calls
Call 1
Inputs
(* R (- lambda1 lambda2))
(+ (* 1/2 (/ (* R (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))))))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))))))))
(* R phi1)
(* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (- lambda1 lambda2) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (- lambda1 lambda2) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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)))))))))))
(* R (* lambda1 (cos (* 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)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* (pow lambda1 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(* -1 (* R (* lambda1 (cos (* 1/2 phi1)))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda1 (cos (* 1/2 phi1))))) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* lambda1 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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)))))))))))
(* R (* lambda2 (cos (* 1/2 phi1))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* (pow lambda2 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi1)))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda2 (cos (* 1/2 phi1))))) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* lambda2 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(- 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)
phi1
(* 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)))))))
(* -1 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))))))))
(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))))))))))
(* 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)))))))))
(* -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)))))
(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)))
(* 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)))))))))
(* -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 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(* 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))))
(* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* lambda1 (cos (* 1/2 phi1)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* lambda1 (cos (* 1/2 phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(* -1 (* lambda2 (cos (* 1/2 phi1))))
(* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) 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 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))
(- lambda1 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)
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* R phi2)
(* -1 (* R phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* R phi1)
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R phi1)
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(* -1 (* R phi2))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* R phi2)
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(* -1 (* R phi1))
(* phi1 (- (/ (* R phi2) phi1) R))
(* phi1 (- (/ (* R phi2) phi1) R))
(* phi1 (- (/ (* R phi2) phi1) R))
(* -1 (* R phi1))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R phi1))
(- (* R phi2) (* R phi1))
(- (* R phi2) (* R phi1))
(- (* R phi2) (* R phi1))
(* R phi2)
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(* R phi2)
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (+ 1 (* -1 (/ phi2 phi1))))
(* R (+ 1 (* -1 (/ phi2 phi1))))
(* R (+ 1 (* -1 (/ phi2 phi1))))
(* R (+ 1 (* -1 (/ phi2 phi1))))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(* -1 (/ (* R phi2) phi1))
(* phi2 (- (/ R phi2) (/ R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(* -1 (/ (* R phi2) phi1))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(* -1 (/ (* R phi2) phi1))
(/ (- (* R phi1) (* R phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 phi2))))
(+ (* -1/2 (* R (* lambda2 (* phi1 (sin (* 1/2 phi2)))))) (* R (* lambda2 (cos (* 1/2 phi2)))))
(+ (* R (* lambda2 (cos (* 1/2 phi2)))) (* phi1 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi2))))) (* -1/8 (* R (* lambda2 (* phi1 (cos (* 1/2 phi2)))))))))
(+ (* R (* lambda2 (cos (* 1/2 phi2)))) (* phi1 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi2))))) (* phi1 (+ (* -1/8 (* R (* lambda2 (cos (* 1/2 phi2))))) (* 1/48 (* R (* lambda2 (* phi1 (sin (* 1/2 phi2)))))))))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(* R (* lambda2 (cos (* 1/2 phi1))))
(+ (* -1/2 (* R (* lambda2 (* phi2 (sin (* 1/2 phi1)))))) (* R (* lambda2 (cos (* 1/2 phi1)))))
(+ (* R (* lambda2 (cos (* 1/2 phi1)))) (* phi2 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi1))))) (* -1/8 (* R (* lambda2 (* phi2 (cos (* 1/2 phi1)))))))))
(+ (* R (* lambda2 (cos (* 1/2 phi1)))) (* phi2 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi1))))) (* phi2 (+ (* -1/8 (* R (* lambda2 (cos (* 1/2 phi1))))) (* 1/48 (* R (* lambda2 (* phi2 (sin (* 1/2 phi1)))))))))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(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 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(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 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(* 1/2 phi2)
(+ (* 1/2 phi1) (* 1/2 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(* 1/2 phi1)
(* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))
(* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))
(* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))
(* 1/2 phi1)
(* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))
(* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))
(* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))
(* 1/2 phi1)
(+ (* 1/2 phi1) (* 1/2 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(* 1/2 phi2)
(* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))
(* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))
(* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))
(* 1/2 phi2)
(* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))
(* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))
(* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))
(* R (- lambda1 lambda2))
(+ (* 1/2 (/ (* R (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi2 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))))))
(+ (* R (- lambda1 lambda2)) (* (pow phi2 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))))))))
(* R phi2)
(* phi2 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))
(* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6))) (pow phi2 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* -1 (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(* -1 (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6))) (pow phi2 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (* 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)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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)))))))))))
(* R (* lambda1 (cos (* 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)) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda1 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi2 2))) (* (pow lambda1 3) (cos (* 1/2 phi2))))) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda1 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2)))))))
(* -1 (* R (* lambda1 (cos (* 1/2 phi2)))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (* R (cos (* 1/2 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi2 2)) (* lambda1 (cos (* 1/2 phi2))))) (* R (* lambda2 (cos (* 1/2 phi2))))) lambda1)) (* R (cos (* 1/2 phi2))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi2 2))) (* lambda1 (cos (* 1/2 phi2))))) (* 1/2 (/ (* R (pow phi2 2)) (cos (* 1/2 phi2))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi2))))) lambda1)) (* R (cos (* 1/2 phi2))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (* 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)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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)))))))))))
(* R (* lambda2 (cos (* 1/2 phi2))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (* R (cos (* 1/2 phi2)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda2 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi2 2))) (* (pow lambda2 3) (cos (* 1/2 phi2))))) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda2 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2)))))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (* R (cos (* 1/2 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi2 2)) (* lambda2 (cos (* 1/2 phi2))))) (* R (* lambda1 (cos (* 1/2 phi2))))) lambda2)) (* R (cos (* 1/2 phi2))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi2 2))) (* lambda2 (cos (* 1/2 phi2))))) (* 1/2 (/ (* R (pow phi2 2)) (cos (* 1/2 phi2))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi2))))) lambda2)) (* R (cos (* 1/2 phi2))))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(* 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))))
(- lambda1 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)
phi2
(* 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)))))))
(* -1 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))))))))
(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 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)))))))))
(* -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)))))
(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 (* 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)))))))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -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)))))
(- 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)
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 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))))
(* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* lambda1 (cos (* 1/2 phi2)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(* lambda1 (cos (* 1/2 phi2)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda1 (cos (* 1/2 phi2))) lambda2)))))
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)))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
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 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
Outputs
(* R (- lambda1 lambda2))
(*.f64 R (-.f64 lambda1 lambda2))
(+ (* 1/2 (/ (* R (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 R (-.f64 lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 R (*.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) R) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal -1/1440 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))))))) (*.f64 R (-.f64 lambda1 lambda2)))
(* R phi1)
(*.f64 R phi1)
(* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 phi1 (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R)))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (- lambda1 lambda2) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 R (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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 R (*.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 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))))))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R) (neg.f64 phi1))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R)) (neg.f64 phi1))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (- lambda1 lambda2) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (- lambda1 lambda2) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))))
(neg.f64 (*.f64 phi1 (+.f64 R (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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 R (*.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 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(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)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 R (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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 (*.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)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda1) (-.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))))) (neg.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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 lambda1 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 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 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) (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 (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)) (/.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)))))))) (*.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)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1)))))
(*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 lambda1))) (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* (pow lambda1 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (/.f64 (*.f64 lambda2 (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 R (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 lambda1)))) (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1)))))
(* -1 (* R (* lambda1 (cos (* 1/2 phi1)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1))))))
(*.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda1 (cos (* 1/2 phi1))))) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(neg.f64 (*.f64 lambda1 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (fma.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 phi1 phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* lambda1 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(neg.f64 (*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (-.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))) lambda1)) (neg.f64 lambda1)))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(-.f64 (*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (*.f64 R (*.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 lambda1 lambda1) (*.f64 phi1 phi1))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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 (*.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 lambda1 lambda1) (*.f64 phi1 phi1)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda2) (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1))))) (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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 lambda2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 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 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1))))) (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 lambda1 lambda1) (*.f64 phi1 phi1)) #s(literal 3 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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(* R (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1)))))
(*.f64 lambda2 (fma.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) lambda2) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(*.f64 lambda2 (fma.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) lambda2) (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 lambda2))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* (pow lambda2 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (/.f64 (*.f64 lambda1 (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 R (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 lambda2)))) (fma.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) lambda2) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi1)))))
(neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1))))))
(*.f64 (fma.f64 R (/.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) lambda2) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda2 (cos (* 1/2 phi1))))) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(*.f64 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (fma.f64 R (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* lambda2 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(*.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 R (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))) (neg.f64 lambda2))) (neg.f64 lambda2))) (neg.f64 lambda2))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 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)
(fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)))) (-.f64 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)
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal -1/1440 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
phi1
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) 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))))))
(fma.f64 phi1 (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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))) 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)))))))
(fma.f64 phi1 (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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))) phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) #s(literal 1 binary64)) (neg.f64 phi1))
(* -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 (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/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) #s(literal 1 binary64))) (neg.f64 phi1))
(* -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))))))))
(neg.f64 (fma.f64 phi1 (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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))) phi1))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (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)))) (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.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)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (-.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))))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 lambda1 (*.f64 (*.f64 (*.f64 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 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) (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 (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)) (/.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))))))) (*.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)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* 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 (neg.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 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 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)))))
(* 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 (fma.f64 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (fma.f64 #s(literal 1/2 binary64) (fma.f64 lambda2 (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 lambda1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* -1 (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1))
(* -1 (* 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))) (neg.f64 lambda1))
(* -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 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1)) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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)))))
(neg.f64 (*.f64 lambda1 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda1)) lambda1))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (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 lambda1 lambda1) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.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 lambda1 lambda1) (*.f64 phi1 phi1)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1))))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (-.f64 (*.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 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 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1))))) (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 lambda1 lambda1) (*.f64 phi1 phi1)) #s(literal 3 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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* 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 (neg.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 (fma.f64 lambda1 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 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 (fma.f64 lambda1 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* -1 (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* 1/2 phi1))))) (* lambda1 (cos (* 1/2 phi1)))) lambda2)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1)) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda2)) (neg.f64 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)))))
(neg.f64 (*.f64 lambda2 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda2)) lambda2))))
(* -1 (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* 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 (neg.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))))
(*.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))))
(* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.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))))
(* lambda1 (cos (* 1/2 phi1)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (neg.f64 lambda1))
(* lambda1 (cos (* 1/2 phi1)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2))
(* 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) (neg.f64 (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) (neg.f64 (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) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* -1 (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi1 2) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/8 binary64)) (-.f64 lambda1 lambda2) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi1 2) (- lambda1 lambda2)))))) lambda2)
(fma.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/384 binary64) #s(literal -1/8 binary64))) (-.f64 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)
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/46080 binary64) #s(literal 1/384 binary64))) (*.f64 (-.f64 lambda1 lambda2) #s(literal -1/8 binary64))) (-.f64 lambda1 lambda2))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(neg.f64 (fma.f64 (/.f64 lambda2 lambda1) lambda1 (neg.f64 lambda1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(neg.f64 (fma.f64 (/.f64 lambda2 lambda1) lambda1 (neg.f64 lambda1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(neg.f64 (fma.f64 (/.f64 lambda2 lambda1) lambda1 (neg.f64 lambda1)))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (neg.f64 lambda2))
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* R phi2)
(*.f64 R phi2)
(* -1 (* R phi2))
(*.f64 R (neg.f64 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(* R phi1)
(*.f64 R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* R phi1)
(*.f64 R phi1)
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (fma.f64 phi1 (/.f64 phi2 (neg.f64 phi1)) phi1))
(* R phi1)
(*.f64 R phi1)
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(* -1 (* R phi2))
(*.f64 R (neg.f64 phi2))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(*.f64 phi2 (fma.f64 R (/.f64 phi1 phi2) (neg.f64 R)))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(*.f64 phi2 (fma.f64 R (/.f64 phi1 phi2) (neg.f64 R)))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(*.f64 phi2 (fma.f64 R (/.f64 phi1 phi2) (neg.f64 R)))
(* -1 (* R phi2))
(*.f64 R (neg.f64 phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) (neg.f64 phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) (neg.f64 phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(*.f64 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R) (neg.f64 phi2))
(* R phi2)
(*.f64 R phi2)
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(*.f64 R (-.f64 phi2 phi1))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(*.f64 R (-.f64 phi2 phi1))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(*.f64 R (-.f64 phi2 phi1))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* phi1 (- (/ (* R phi2) phi1) R))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))
(* phi1 (- (/ (* R phi2) phi1) R))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))
(* phi1 (- (/ (* R phi2) phi1) R))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(*.f64 (neg.f64 phi1) (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(*.f64 (neg.f64 phi1) (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(*.f64 (neg.f64 phi1) (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(- (* R phi2) (* R phi1))
(*.f64 R (-.f64 phi2 phi1))
(- (* R phi2) (* R phi1))
(*.f64 R (-.f64 phi2 phi1))
(- (* R phi2) (* R phi1))
(*.f64 R (-.f64 phi2 phi1))
(* R phi2)
(*.f64 R phi2)
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(* R phi2)
(*.f64 R phi2)
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 R phi2) (neg.f64 phi1))
(* phi2 (- (/ R phi2) (/ R phi1)))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (/.f64 R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (/.f64 R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (/.f64 R phi1)))
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 R phi2) (neg.f64 phi1))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(*.f64 (+.f64 (/.f64 R (neg.f64 phi2)) (/.f64 R phi1)) (neg.f64 phi2))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(*.f64 (+.f64 (/.f64 R (neg.f64 phi2)) (/.f64 R phi1)) (neg.f64 phi2))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(*.f64 (+.f64 (/.f64 R (neg.f64 phi2)) (/.f64 R phi1)) (neg.f64 phi2))
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 R phi2) (neg.f64 phi1))
(/ (- (* R phi1) (* R phi2)) phi1)
(/.f64 (*.f64 R (-.f64 phi1 phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
(/.f64 (*.f64 R (-.f64 phi1 phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
(/.f64 (*.f64 R (-.f64 phi1 phi2)) phi1)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 phi2))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (* -1/2 (* R (* lambda2 (* phi1 (sin (* 1/2 phi2)))))) (* R (* lambda2 (cos (* 1/2 phi2)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (*.f64 lambda2 phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(+ (* R (* lambda2 (cos (* 1/2 phi2)))) (* phi1 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi2))))) (* -1/8 (* R (* lambda2 (* phi1 (cos (* 1/2 phi2)))))))))
(fma.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (*.f64 (*.f64 lambda2 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(+ (* R (* lambda2 (cos (* 1/2 phi2)))) (* phi1 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi2))))) (* phi1 (+ (* -1/8 (* R (* lambda2 (cos (* 1/2 phi2))))) (* 1/48 (* R (* lambda2 (* phi1 (sin (* 1/2 phi2)))))))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/48 binary64) R) (*.f64 (*.f64 lambda2 phi1) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi2 (* -1 phi1))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1/2 (* R (* lambda2 (* phi2 (sin (* 1/2 phi1)))))) (* R (* lambda2 (cos (* 1/2 phi1)))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(+ (* R (* lambda2 (cos (* 1/2 phi1)))) (* phi2 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi1))))) (* -1/8 (* R (* lambda2 (* phi2 (cos (* 1/2 phi1)))))))))
(fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (*.f64 #s(literal -1/8 binary64) R) (*.f64 (*.f64 lambda2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(+ (* R (* lambda2 (cos (* 1/2 phi1)))) (* phi2 (+ (* -1/2 (* R (* lambda2 (sin (* 1/2 phi1))))) (* phi2 (+ (* -1/8 (* R (* lambda2 (cos (* 1/2 phi1))))) (* 1/48 (* R (* lambda2 (* phi2 (sin (* 1/2 phi1)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (*.f64 #s(literal 1/48 binary64) R) (*.f64 (*.f64 lambda2 phi2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (+ phi1 phi2)))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R (* lambda2 (cos (* 1/2 (- phi1 (* -1 phi2))))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(* R lambda2)
(*.f64 R lambda2)
(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 #s(literal -1/8 binary64) (*.f64 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 #s(literal 1/48 binary64) (*.f64 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 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi2 (* -1 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(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 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal -1/8 binary64))) (*.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)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (+ phi1 phi2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(cos (* 1/2 (- phi1 (* -1 phi2))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(+ (* 1/2 phi1) (* 1/2 phi2))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 phi2 phi1) #s(literal 1/2 binary64)))
(* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 phi2 phi1) #s(literal 1/2 binary64)))
(* phi1 (+ 1/2 (* 1/2 (/ phi2 phi1))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 phi2 phi1) #s(literal 1/2 binary64)))
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 phi2 phi1) #s(literal -1/2 binary64)))
(* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 phi2 phi1) #s(literal -1/2 binary64)))
(* -1 (* phi1 (- (* -1/2 (/ phi2 phi1)) 1/2)))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 phi2 phi1) #s(literal -1/2 binary64)))
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(+ (* 1/2 phi1) (* 1/2 phi2))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
(+ (* 1/2 phi1) (* 1/2 phi2))
(*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (/.f64 phi1 phi2) #s(literal 1/2 binary64)))
(* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (/.f64 phi1 phi2) #s(literal 1/2 binary64)))
(* phi2 (+ 1/2 (* 1/2 (/ phi1 phi2))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (/.f64 phi1 phi2) #s(literal 1/2 binary64)))
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))
(neg.f64 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 phi1 phi2) #s(literal -1/2 binary64))))
(* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))
(neg.f64 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 phi1 phi2) #s(literal -1/2 binary64))))
(* -1 (* phi2 (- (* -1/2 (/ phi1 phi2)) 1/2)))
(neg.f64 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 phi1 phi2) #s(literal -1/2 binary64))))
(* R (- lambda1 lambda2))
(*.f64 R (-.f64 lambda1 lambda2))
(+ (* 1/2 (/ (* R (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi2 phi2)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi2 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 R (-.f64 lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi2 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2))) (* (pow phi2 2) (+ (* 1/2 (/ (* R (* (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 (/ (* R (- (* 1/48 (pow (- lambda1 lambda2) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2))) 2) (pow (- lambda1 lambda2) 2))))) (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal -1/1440 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))))) (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 R (*.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) R) (-.f64 lambda1 lambda2)))) (*.f64 R (-.f64 lambda1 lambda2)))
(* R phi2)
(*.f64 R phi2)
(* phi2 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 phi2 phi2)) R))
(* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(*.f64 phi2 (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 phi2 phi2)) R)))
(* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6))) (pow phi2 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 phi2 (+.f64 (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 phi2 phi2)) R)) (*.f64 #s(literal 1/16 binary64) (*.f64 R (*.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))))))))
(* -1 (* R phi2))
(*.f64 R (neg.f64 phi2))
(* -1 (* phi2 (+ R (* 1/2 (/ (* R (* (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 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 phi2 phi2)) R))
(* -1 (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 phi2 phi2)) R)))
(* -1 (* phi2 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi2)) 4) (pow (- lambda1 lambda2) 4))) (pow phi2 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi2)) 6) (pow (- lambda1 lambda2) 6))) (pow phi2 6))) (* 1/2 (/ (* R (* (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 R (*.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/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 phi2 phi2)) R)) (*.f64 #s(literal 1/16 binary64) (*.f64 R (*.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))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))
(-.f64 (*.f64 R (hypot.f64 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (*.f64 R (*.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))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (* 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 (*.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)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda1) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (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))))) (neg.f64 (*.f64 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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 (-.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (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 (*.f64 lambda2 lambda2) (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))))) (*.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 (*.f64 lambda2 lambda2) (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 (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 (*.f64 R lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))))) (*.f64 R (hypot.f64 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (* R (cos (* 1/2 phi2)))))
(*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda1 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 phi2 phi2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda1)))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi2 2))) (* (pow lambda1 3) (cos (* 1/2 phi2))))) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda1 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2)))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (/.f64 (*.f64 lambda2 (*.f64 phi2 phi2)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (/.f64 (*.f64 R (*.f64 phi2 phi2)) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda1)))))
(* -1 (* R (* lambda1 (cos (* 1/2 phi2)))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi2)))) lambda1)) (* R (cos (* 1/2 phi2))))))
(*.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda1))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi2 2)) (* lambda1 (cos (* 1/2 phi2))))) (* R (* lambda2 (cos (* 1/2 phi2))))) lambda1)) (* R (cos (* 1/2 phi2))))))
(*.f64 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (fma.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 phi2 phi2))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) lambda1)) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi2 2))) (* lambda1 (cos (* 1/2 phi2))))) (* 1/2 (/ (* R (pow phi2 2)) (cos (* 1/2 phi2))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi2))))) lambda1)) (* R (cos (* 1/2 phi2))))))
(*.f64 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (fma.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))) (neg.f64 lambda1))) lambda1)) (neg.f64 lambda1))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi2)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))
(-.f64 (*.f64 R (hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 (*.f64 R (*.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))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (* 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 (*.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)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R lambda2) (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (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))))) (neg.f64 (*.f64 (*.f64 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi2)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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 lambda2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (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 (*.f64 lambda1 lambda1) (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))))) (*.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 (*.f64 lambda1 lambda1) (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 (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 R lambda1) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))
(* R (* lambda2 (cos (* 1/2 phi2))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (* R (cos (* 1/2 phi2)))))
(*.f64 lambda2 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda2 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2))))))
(*.f64 lambda2 (-.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 phi2 phi2))) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi2 2))) (* (pow lambda2 3) (cos (* 1/2 phi2))))) (+ (* 1/2 (/ (* R (pow phi2 2)) (* (pow lambda2 2) (cos (* 1/2 phi2))))) (* R (cos (* 1/2 phi2)))))))
(*.f64 lambda2 (-.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (/.f64 (*.f64 lambda1 (*.f64 phi2 phi2)) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (/.f64 (*.f64 R (*.f64 phi2 phi2)) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(neg.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi2)))) lambda2)) (* R (cos (* 1/2 phi2))))))
(*.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi2 2)) (* lambda2 (cos (* 1/2 phi2))))) (* R (* lambda1 (cos (* 1/2 phi2))))) lambda2)) (* R (cos (* 1/2 phi2))))))
(*.f64 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (fma.f64 R (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 phi2 phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi2 2))) (* lambda2 (cos (* 1/2 phi2))))) (* 1/2 (/ (* R (pow phi2 2)) (cos (* 1/2 phi2))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi2))))) lambda2)) (* R (cos (* 1/2 phi2))))))
(neg.f64 (*.f64 lambda2 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (-.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))) lambda2)) lambda2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (* (pow phi2 2) (+ 1 (* -1/4 (pow (- lambda1 lambda2) 2)))) (- lambda1 lambda2)))) lambda2)
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 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)
(fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)))) (-.f64 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)
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal -1/1440 binary64) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1/48 binary64) (/.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
phi2
(* phi2 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi2)) 2) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(fma.f64 phi2 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (*.f64 phi2 phi2)) 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 phi2 (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/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #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)))))))
(fma.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))) (*.f64 phi2 phi2)) (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/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))))))) phi2)
(* -1 phi2)
(neg.f64 phi2)
(* -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 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #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) (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/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #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))))))))
(neg.f64 (fma.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64))) (*.f64 phi2 phi2)) (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/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))))))) phi2))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (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 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (hypot.f64 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.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)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (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))))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))) (hypot.f64 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (-.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (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 (*.f64 lambda2 lambda2) (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))))) (*.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 (*.f64 lambda2 lambda2) (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 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 phi2 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* 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 (neg.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 (fma.f64 lambda2 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (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 (fma.f64 #s(literal 1/2 binary64) (fma.f64 lambda2 (/.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (/.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 lambda1 lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (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))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1))
(* -1 (* 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))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda1 (cos (* 1/2 phi2))))) (* lambda2 (cos (* 1/2 phi2)))) lambda1)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi2 phi2) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) lambda1)) (neg.f64 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)))))
(neg.f64 (*.f64 lambda1 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda2 lambda1) #s(literal 1 binary64)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) lambda1)) lambda1))))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi2)) 2)) (pow phi2 2)))
(hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (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 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))) (hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (*.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)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (-.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (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))))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))) (hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (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 (*.f64 lambda1 lambda1) (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))))) (*.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 (*.f64 lambda1 lambda1) (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 (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 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal 2 binary64)))))) (hypot.f64 phi2 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* 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 (neg.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 (fma.f64 lambda1 (neg.f64 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda2)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (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 (fma.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (/.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (/.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 lambda2 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) (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))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (cos (* 1/2 phi2)) (* -1 (/ (+ (* -1/2 (/ (pow phi2 2) (* lambda2 (cos (* 1/2 phi2))))) (* lambda1 (cos (* 1/2 phi2)))) lambda2)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (fma.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) lambda2)) (neg.f64 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 lambda2 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (/.f64 lambda1 lambda2) #s(literal 1 binary64)) (/.f64 (*.f64 phi2 phi2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) lambda2)) lambda2))))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* -1/8 (* (pow phi2 2) (- lambda1 lambda2)))) lambda2)
(fma.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 phi2 phi2)) (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))
(- (+ lambda1 (* (pow phi2 2) (+ (* -1/8 (- lambda1 lambda2)) (* 1/384 (* (pow phi2 2) (- lambda1 lambda2)))))) lambda2)
(fma.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/384 binary64) (*.f64 phi2 phi2) #s(literal -1/8 binary64))) (-.f64 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 (*.f64 phi2 phi2) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal -1/46080 binary64) (*.f64 phi2 phi2) #s(literal 1/384 binary64))) (*.f64 (-.f64 lambda1 lambda2) #s(literal -1/8 binary64))) lambda1) lambda2)
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* (cos (* 1/2 phi2)) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* 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 (neg.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))))
(*.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))))
(* lambda1 (+ (cos (* 1/2 phi2)) (* -1 (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(*.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))))
(* lambda1 (cos (* 1/2 phi2)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi2))) (/ (* lambda2 (cos (* 1/2 phi2))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))) (neg.f64 lambda1))
(* lambda1 (cos (* 1/2 phi2)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi2)))) (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
(* 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) (neg.f64 (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) (neg.f64 (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) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
(* -1 (* 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))) (neg.f64 lambda2))
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 phi2 phi2) (fma.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) (fma.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 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (pow phi1 2)))
(fma.f64 (*.f64 phi1 phi1) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/384 binary64) #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) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/46080 binary64) #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))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))

eval153.0ms (1.1%)

Memory
39.6MiB live, 263.0MiB allocated
Compiler

Compiled 24 139 to 2 597 computations (89.2% saved)

prune256.0ms (1.9%)

Memory
-23.1MiB live, 357.5MiB allocated
Pruning

44 alts after pruning (43 fresh and 1 done)

PrunedKeptTotal
New1 026381 064
Fresh12517
Picked415
Done000
Total1 042441 086
Accuracy
97.8%
Counts
1 086 → 44
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.9%
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
12.1%
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
12.0%
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
59.3%
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
24.2%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
59.8%
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
13.8%
(*.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))) (neg.f64 lambda2))
20.7%
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
22.4%
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
36.4%
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R) (neg.f64 phi1))
20.1%
(*.f64 (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) phi1) R)
20.9%
(*.f64 (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2) R)
71.6%
(*.f64 (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) R)
72.4%
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
71.8%
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
60.2%
(*.f64 (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
7.3%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
26.1%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
7.4%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2)) R)
24.5%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
56.7%
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
23.6%
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
12.6%
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
23.6%
(*.f64 (*.f64 R lambda2) (fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
23.6%
(*.f64 (*.f64 R lambda2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fma.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))))
23.6%
(*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
23.3%
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
10.4%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
12.6%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
12.1%
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
34.7%
(*.f64 (neg.f64 phi1) R)
55.9%
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
56.6%
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
32.0%
(*.f64 phi2 R)
12.7%
(*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1))))
61.4%
(*.f64 R (-.f64 phi2 phi1))
65.4%
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
26.8%
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
26.9%
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
23.0%
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
61.5%
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
59.4%
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
23.8%
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
61.7%
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
Compiler

Compiled 1 852 to 1 096 computations (40.8% saved)

simplify584.0ms (4.3%)

Memory
-1.4MiB live, 589.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
cost-diff0
(sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
cost-diff0
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
cost-diff128
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))
cost-diff0
(*.f64 #s(literal 1/2 binary64) phi1)
cost-diff0
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
cost-diff0
(*.f64 R lambda1)
cost-diff0
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
cost-diff0
(-.f64 R (/.f64 phi2 (/.f64 phi1 R)))
cost-diff128
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
cost-diff384
(/.f64 phi2 (/.f64 phi1 R))
cost-diff1024
(*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R))))
cost-diff0
(neg.f64 phi1)
cost-diff0
(*.f64 (neg.f64 phi1) R)
cost-diff0
(-.f64 lambda1 lambda2)
cost-diff0
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
cost-diff4928
(hypot.f64 phi1 (-.f64 lambda1 lambda2))
Rules
22 756×accelerator-lowering-fma.f32
22 756×accelerator-lowering-fma.f64
3 362×+-lowering-+.f64
3 362×+-lowering-+.f32
2 898×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033223
169223
2161222
3560222
42160222
57346214
08297193
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2)))) R)
(sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2))))
phi1
(- lambda1 lambda2)
lambda1
lambda2
R
(* (neg phi1) R)
(neg phi1)
phi1
R
(neg (* phi1 (- R (/ phi2 (/ phi1 R)))))
(* phi1 (- R (/ phi2 (/ phi1 R))))
phi1
(- R (/ phi2 (/ phi1 R)))
R
(/ phi2 (/ phi1 R))
phi2
(/ phi1 R)
(* (* R lambda1) (cos (* 1/2 phi1)))
(* R lambda1)
R
lambda1
(cos (* 1/2 phi1))
(* 1/2 phi1)
1/2
phi1
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))))
R
(sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))
(+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
1/2
(* 1/2 (cos (+ phi1 phi2)))
(cos (+ phi1 phi2))
(+ phi1 phi2)
phi1
phi2
(* (- lambda1 lambda2) (- lambda1 lambda2))
(- lambda1 lambda2)
lambda1
lambda2
(* (- phi1 phi2) (- phi1 phi2))
(- phi1 phi2)
Outputs
(* (sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2)))) R)
(*.f64 (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) R)
(sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2))))
(sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
phi1
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
lambda2
R
(* (neg phi1) R)
(*.f64 phi1 (neg.f64 R))
(neg phi1)
(neg.f64 phi1)
phi1
R
(neg (* phi1 (- R (/ phi2 (/ phi1 R)))))
(*.f64 R (-.f64 phi2 phi1))
(* phi1 (- R (/ phi2 (/ phi1 R))))
(*.f64 R (-.f64 phi1 phi2))
phi1
(- R (/ phi2 (/ phi1 R)))
(-.f64 R (/.f64 (*.f64 R phi2) phi1))
R
(/ phi2 (/ phi1 R))
(/.f64 (*.f64 R phi2) phi1)
phi2
(/ phi1 R)
(/.f64 phi1 R)
(* (* R lambda1) (cos (* 1/2 phi1)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(* R lambda1)
(*.f64 lambda1 R)
R
lambda1
(cos (* 1/2 phi1))
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))
(* 1/2 phi1)
(*.f64 phi1 #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
phi1
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
R
(sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))
(sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(* 1/2 (cos (+ phi1 phi2)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(+ phi1 phi2)
(+.f64 phi1 phi2)
phi1
phi2
(* (- lambda1 lambda2) (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(* (- phi1 phi2) (- phi1 phi2))
(*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))
(- phi1 phi2)
(-.f64 phi1 phi2)

localize211.0ms (1.5%)

Memory
-5.6MiB live, 303.9MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy99.9%
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
accuracy99.3%
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))
accuracy76.6%
(cos.f64 (+.f64 phi1 phi2))
accuracy41.9%
(sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
accuracy100.0%
(*.f64 R lambda1)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) phi1)
accuracy100.0%
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
accuracy99.8%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
accuracy100.0%
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
accuracy100.0%
(-.f64 R (/.f64 phi2 (/.f64 phi1 R)))
accuracy91.9%
(/.f64 phi2 (/.f64 phi1 R))
accuracy91.8%
(*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R))))
accuracy100.0%
(*.f64 (neg.f64 phi1) R)
accuracy100.0%
(neg.f64 phi1)
accuracy100.0%
(hypot.f64 phi1 (-.f64 lambda1 lambda2))
accuracy100.0%
(-.f64 lambda1 lambda2)
accuracy100.0%
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
Samples
97.0ms120×1valid
48.0ms53×2valid
20.0ms83×0valid
Compiler

Compiled 208 to 33 computations (84.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 111.0ms
ival-cos: 47.0ms (42.3% of total)
ival-mult: 24.0ms (21.6% of total)
adjust: 10.0ms (9% of total)
ival-sub: 7.0ms (6.3% of total)
ival-add: 6.0ms (5.4% of total)
ival-hypot: 6.0ms (5.4% of total)
ival-div: 5.0ms (4.5% of total)
ival-sqrt: 3.0ms (2.7% of total)
ival-neg: 3.0ms (2.7% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series80.0ms (0.6%)

Memory
12.7MiB live, 142.1MiB allocated
Counts
18 → 576
Calls
Call 1
Inputs
#<alt (sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2))))>
#<alt (* (sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2)))) R)>
#<alt (- lambda1 lambda2)>
#<alt (* (neg phi1) R)>
#<alt (neg phi1)>
#<alt (* phi1 (- R (/ phi2 (/ phi1 R))))>
#<alt (/ phi2 (/ phi1 R))>
#<alt (neg (* phi1 (- R (/ phi2 (/ phi1 R)))))>
#<alt (- R (/ phi2 (/ phi1 R)))>
#<alt (* (* R lambda1) (cos (* 1/2 phi1)))>
#<alt (* R lambda1)>
#<alt (cos (* 1/2 phi1))>
#<alt (* 1/2 phi1)>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))))>
#<alt (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))>
#<alt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))>
#<alt (cos (+ phi1 phi2))>
Outputs
#<alt (- lambda1 lambda2)>
#<alt (- (+ lambda1 (* 1/2 (/ (pow phi1 2) (- lambda1 lambda2)))) lambda2)>
#<alt (- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (/ (pow phi1 2) (pow (- lambda1 lambda2) 3))) (* 1/2 (/ 1 (- lambda1 lambda2)))))) lambda2)>
#<alt (- (+ lambda1 (* (pow phi1 2) (+ (* (pow phi1 2) (- (* 1/16 (/ (pow phi1 2) (pow (- lambda1 lambda2) 5))) (* 1/8 (/ 1 (pow (- lambda1 lambda2) 3))))) (* 1/2 (/ 1 (- lambda1 lambda2)))))) lambda2)>
#<alt phi1>
#<alt (* phi1 (+ 1 (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))>
#<alt (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))>
#<alt (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (+ (* 1/16 (/ (pow (- lambda1 lambda2) 6) (pow phi1 6))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))))>
#<alt (* -1 phi1)>
#<alt (* -1 (* phi1 (+ 1 (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))>
#<alt (* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))))>
#<alt (* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (+ (* 1/16 (/ (pow (- lambda1 lambda2) 6) (pow phi1 6))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))))>
#<alt (sqrt (+ (pow lambda2 2) (pow phi1 2)))>
#<alt (+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* -1 (* (* lambda1 lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))>
#<alt (+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* lambda1 (+ (* -1 (* lambda2 (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))>
#<alt (+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* lambda1 (+ (* -1 (* lambda2 (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))) (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (sqrt (/ 1 (pow (+ (pow lambda2 2) (pow phi1 2)) 3))))))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* 1/2 (/ (pow phi1 2) (pow lambda1 2))))))>
#<alt (* lambda1 (+ 1 (+ (* -1 (/ lambda2 lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (pow lambda1 3))) (* 1/2 (/ (pow phi1 2) (pow lambda1 2)))))))>
#<alt (* -1 lambda1)>
#<alt (* -1 (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1)))))>
#<alt (* -1 (* lambda1 (+ 1 (* -1 (/ (+ lambda2 (* -1/2 (/ (pow phi1 2) lambda1))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ 1 (* -1 (/ (+ lambda2 (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) lambda1)) (* 1/2 (pow phi1 2))) lambda1))) lambda1)))))>
#<alt (sqrt (+ (pow lambda1 2) (pow phi1 2)))>
#<alt (+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* -1 (* (* lambda1 lambda2) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))>
#<alt (+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* lambda2 (+ (* -1 (* lambda1 (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))>
#<alt (+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* lambda2 (+ (* -1 (* lambda1 (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))) (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (sqrt (/ 1 (pow (+ (pow lambda1 2) (pow phi1 2)) 3))))))))))>
#<alt lambda2>
#<alt (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2))))>
#<alt (* lambda2 (+ 1 (+ (* -1 (/ lambda1 lambda2)) (* 1/2 (/ (pow phi1 2) (pow lambda2 2))))))>
#<alt (* lambda2 (+ 1 (+ (* -1 (/ lambda1 lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (pow lambda2 3))) (* 1/2 (/ (pow phi1 2) (pow lambda2 2)))))))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ (+ lambda1 (* -1/2 (/ (pow phi1 2) lambda2))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ (+ lambda1 (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) lambda2)) (* 1/2 (pow phi1 2))) lambda2))) lambda2)))))>
#<alt (* R (- lambda1 lambda2))>
#<alt (+ (* 1/2 (/ (* R (pow phi1 2)) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))>
#<alt (+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* -1/8 (/ (* R (pow phi1 2)) (pow (- lambda1 lambda2) 3))) (* 1/2 (/ R (- lambda1 lambda2))))))>
#<alt (+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ R (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/8 (/ R (pow (- lambda1 lambda2) 3))) (* 1/16 (/ (* R (pow phi1 2)) (pow (- lambda1 lambda2) 5))))))))>
#<alt (* R phi1)>
#<alt (* phi1 (+ R (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))>
#<alt (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* R (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (+ R (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))>
#<alt (* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* R (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))>
#<alt (* R (sqrt (+ (pow lambda2 2) (pow phi1 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 lambda2)) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))))>
#<alt (+ (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* R (* lambda1 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))>
#<alt (+ (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (pow lambda2 2) (pow phi1 2)) 3))))) (* 1/2 (* (* R (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))))>
#<alt (* R lambda1)>
#<alt (* lambda1 (+ R (* -1 (/ (* R lambda2) lambda1))))>
#<alt (* lambda1 (+ R (+ (* -1 (/ (* R lambda2) lambda1)) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda1 2))))))>
#<alt (* lambda1 (+ R (+ (* -1 (/ (* R lambda2) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (pow lambda1 3))) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda1 2)))))))>
#<alt (* -1 (* R lambda1))>
#<alt (* -1 (* lambda1 (+ R (* -1 (/ (* R lambda2) lambda1)))))>
#<alt (* -1 (* lambda1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) lambda1)) (* R lambda2)) lambda1)))))>
#<alt (* -1 (* lambda1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (pow phi1 2))) (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) lambda1))) lambda1)) (* R lambda2)) lambda1)))))>
#<alt (* R (sqrt (+ (pow lambda1 2) (pow phi1 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 lambda2)) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))))>
#<alt (+ (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R lambda1) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* R (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))>
#<alt (+ (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R lambda1) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (pow lambda1 2) (pow phi1 2)) 3))))) (* 1/2 (* (* R (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))))>
#<alt (* R lambda2)>
#<alt (* lambda2 (+ R (* -1 (/ (* R lambda1) lambda2))))>
#<alt (* lambda2 (+ R (+ (* -1 (/ (* R lambda1) lambda2)) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda2 2))))))>
#<alt (* lambda2 (+ R (+ (* -1 (/ (* R lambda1) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (pow lambda2 3))) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda2 2)))))))>
#<alt (* -1 (* R lambda2))>
#<alt (* -1 (* lambda2 (+ R (* -1 (/ (* R lambda1) lambda2)))))>
#<alt (* -1 (* lambda2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) lambda2)) (* R lambda1)) lambda2)))))>
#<alt (* -1 (* lambda2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (pow phi1 2))) (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) lambda2))) lambda2)) (* R lambda1)) lambda2)))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 (* R phi2))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (* R phi1)>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* R phi1)>
#<alt (* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))>
#<alt (* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))>
#<alt (* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (- 1 (/ phi2 phi1))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* R phi1)>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (+ (* -1 (* R phi2)) (* R phi1))>
#<alt (* -1 (* R phi2))>
#<alt (* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))>
#<alt (* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))>
#<alt (* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))>
#<alt (* -1 (* R phi2))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (* R phi2)>
#<alt (- (* -1 (* R phi1)) (* -1 (* R phi2)))>
#<alt (- (* -1 (* R phi1)) (* -1 (* R phi2)))>
#<alt (- (* -1 (* R phi1)) (* -1 (* R phi2)))>
#<alt (* -1 (* R phi1))>
#<alt (* phi1 (- (/ (* R phi2) phi1) R))>
#<alt (* phi1 (- (/ (* R phi2) phi1) R))>
#<alt (* phi1 (- (/ (* R phi2) phi1) R))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))>
#<alt (* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))>
#<alt (* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))>
#<alt (* -1 (* R phi1))>
#<alt (- (* R phi2) (* R phi1))>
#<alt (- (* R phi2) (* R phi1))>
#<alt (- (* R phi2) (* R phi1))>
#<alt (* R phi2)>
#<alt (* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))>
#<alt (* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))>
#<alt (* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))>
#<alt (* R phi2)>
#<alt (* -1 (* phi2 (- (/ (* R phi1) phi2) R)))>
#<alt (* -1 (* phi2 (- (/ (* R phi1) phi2) R)))>
#<alt (* -1 (* phi2 (- (/ (* R phi1) phi2) R)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (- 1 (/ phi2 phi1)))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* R (+ 1 (* -1 (/ phi2 phi1))))>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (* phi2 (- (/ R phi2) (/ R phi1)))>
#<alt (* phi2 (- (/ R phi2) (/ R phi1)))>
#<alt (* phi2 (- (/ R phi2) (/ R phi1)))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (/ (- (* R phi1) (* R phi2)) phi1)>
#<alt (/ (- (* R phi1) (* R phi2)) phi1)>
#<alt (/ (- (* R phi1) (* R phi2)) phi1)>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R lambda1)>
#<alt (+ (* -1/8 (* R (* lambda1 (pow phi1 2)))) (* R lambda1))>
#<alt (+ (* R lambda1) (* (pow phi1 2) (+ (* -1/8 (* R lambda1)) (* 1/384 (* R (* lambda1 (pow phi1 2)))))))>
#<alt (+ (* R lambda1) (* (pow phi1 2) (+ (* -1/8 (* R lambda1)) (* (pow phi1 2) (+ (* -1/46080 (* R (* lambda1 (pow phi1 2)))) (* 1/384 (* R lambda1)))))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt 1>
#<alt (+ 1 (* -1/8 (pow phi1 2)))>
#<alt (+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))>
#<alt (+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/384 (* -1/46080 (pow phi1 2)))) 1/8)))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (* 1/2 phi1)>
#<alt (+ 1/2 (* 1/2 (cos phi2)))>
#<alt (+ 1/2 (+ (* -1/2 (* phi1 (sin phi2))) (* 1/2 (cos phi2))))>
#<alt (+ 1/2 (+ (* 1/2 (cos phi2)) (* phi1 (+ (* -1/2 (sin phi2)) (* -1/4 (* phi1 (cos phi2)))))))>
#<alt (+ 1/2 (+ (* 1/2 (cos phi2)) (* phi1 (+ (* -1/2 (sin phi2)) (* phi1 (+ (* -1/4 (cos phi2)) (* 1/12 (* phi1 (sin phi2)))))))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))>
#<alt (+ 1/2 (* 1/2 (cos phi1)))>
#<alt (+ 1/2 (+ (* -1/2 (* phi2 (sin phi1))) (* 1/2 (cos phi1))))>
#<alt (+ 1/2 (+ (* 1/2 (cos phi1)) (* phi2 (+ (* -1/2 (sin phi1)) (* -1/4 (* phi2 (cos phi1)))))))>
#<alt (+ 1/2 (+ (* 1/2 (cos phi1)) (* phi2 (+ (* -1/2 (sin phi1)) (* phi2 (+ (* -1/4 (cos phi1)) (* 1/12 (* phi2 (sin phi1)))))))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))>
#<alt (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))>
#<alt (+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))>
#<alt (+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))>
#<alt (+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* 1/12 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))>
#<alt (* R phi1)>
#<alt (* phi1 (+ R (* -1 (/ (* R phi2) phi1))))>
#<alt (* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))>
#<alt (* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))>
#<alt (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))>
#<alt (+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))>
#<alt (+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))>
#<alt (+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* 1/12 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))>
#<alt (* R phi2)>
#<alt (* phi2 (+ R (* -1 (/ (* R phi1) phi2))))>
#<alt (* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))>
#<alt (* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))>
#<alt (* -1 (* R phi2))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))>
#<alt (* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))>
#<alt (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))))>
#<alt (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))>
#<alt (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (pow lambda1 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))>
#<alt (* -1 (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda1)) (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))))>
#<alt (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))>
#<alt (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (pow lambda2 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))>
#<alt (* -1 (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda2)) (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))>
#<alt (+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))>
#<alt (+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))>
#<alt (+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* 1/12 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))>
#<alt phi1>
#<alt (* phi1 (+ 1 (* -1 (/ phi2 phi1))))>
#<alt (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))>
#<alt (* -1 phi1)>
#<alt (* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))>
#<alt (* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))>
#<alt (* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))>
#<alt (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))>
#<alt (+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))>
#<alt (+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))>
#<alt (+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* 1/12 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))>
#<alt phi2>
#<alt (* phi2 (+ 1 (* -1 (/ phi1 phi2))))>
#<alt (* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))>
#<alt (* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))>
#<alt (* -1 phi2)>
#<alt (* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))>
#<alt (* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))>
#<alt (* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))>
#<alt (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))>
#<alt (+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))>
#<alt (+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))))))))>
#<alt (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))))>
#<alt (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) (pow lambda1 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))))>
#<alt (* -1 (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))>
#<alt (* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))>
#<alt (* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda1)) (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)))))>
#<alt (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))>
#<alt (+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))>
#<alt (+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))))))))>
#<alt (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))>
#<alt (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))))>
#<alt (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) (pow lambda2 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))))>
#<alt (* -1 (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))>
#<alt (* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))>
#<alt (* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda2)) (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)))))>
#<alt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))>
#<alt (+ (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))>
#<alt (+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* phi1 (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))>
#<alt (+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* phi1 (+ 1 (+ (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2))) (* 1/12 (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))>
#<alt (pow phi1 2)>
#<alt (* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))>
#<alt (* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))>
#<alt (* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))>
#<alt (pow phi1 2)>
#<alt (* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))>
#<alt (* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))>
#<alt (* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))>
#<alt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))>
#<alt (+ (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))>
#<alt (+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* phi2 (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))>
#<alt (+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* phi2 (+ 1 (+ (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2))) (* 1/12 (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))))))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))>
#<alt (pow phi2 2)>
#<alt (* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))>
#<alt (* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))>
#<alt (* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))>
#<alt (pow phi2 2)>
#<alt (* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))>
#<alt (* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))>
#<alt (* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))>
#<alt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))>
#<alt (+ (* -2 (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (+ (* lambda1 (+ (* -2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (+ (* lambda1 (+ (* -2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2)))))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2)))))))>
#<alt (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))>
#<alt (+ (* -2 (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (+ (* lambda2 (+ (* -2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (+ (* lambda2 (+ (* -2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))>
#<alt (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2)))))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2)))))))>
#<alt (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))>
#<alt (cos phi2)>
#<alt (+ (cos phi2) (* -1 (* phi1 (sin phi2))))>
#<alt (+ (cos phi2) (* phi1 (- (* -1/2 (* phi1 (cos phi2))) (sin phi2))))>
#<alt (+ (cos phi2) (* phi1 (- (* phi1 (+ (* -1/2 (cos phi2)) (* 1/6 (* phi1 (sin phi2))))) (sin phi2))))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos phi1)>
#<alt (+ (cos phi1) (* -1 (* phi2 (sin phi1))))>
#<alt (+ (cos phi1) (* phi2 (- (* -1/2 (* phi2 (cos phi1))) (sin phi1))))>
#<alt (+ (cos phi1) (* phi2 (- (* phi2 (+ (* -1/2 (cos phi1)) (* 1/6 (* phi2 (sin phi1))))) (sin phi1))))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (- phi1 (* -1 phi2)))>
#<alt (cos (- phi1 (* -1 phi2)))>
#<alt (cos (- phi1 (* -1 phi2)))>
#<alt (cos (- phi1 (* -1 phi2)))>
Calls

144 calls:

TimeVariablePointExpression
12.0ms
R
@0
(* (* R lambda1) (cos (* 1/2 phi1)))
11.0ms
R
@inf
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))))
5.0ms
phi1
@inf
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))))
2.0ms
phi2
@0
(+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))
2.0ms
phi1
@0
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))))

rewrite410.0ms (3%)

Memory
21.9MiB live, 638.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 670×/-lowering-/.f32
4 670×/-lowering-/.f64
4 246×*-lowering-*.f32
4 246×*-lowering-*.f64
3 988×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033156
1173156
21374156
08232139
Stop Event
iter limit
node limit
Counts
18 → 507
Calls
Call 1
Inputs
(sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2))))
(* (sqrt (+ (* phi1 phi1) (* (- lambda1 lambda2) (- lambda1 lambda2)))) R)
(- lambda1 lambda2)
(* (neg phi1) R)
(neg phi1)
(* phi1 (- R (/ phi2 (/ phi1 R))))
(/ phi2 (/ phi1 R))
(neg (* phi1 (- R (/ phi2 (/ phi1 R)))))
(- R (/ phi2 (/ phi1 R)))
(* (* R lambda1) (cos (* 1/2 phi1)))
(* R lambda1)
(cos (* 1/2 phi1))
(* 1/2 phi1)
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))))
(sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))
(+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (* (- lambda1 lambda2) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2)))
(cos (+ phi1 phi2))
Outputs
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))
(hypot.f64 phi1 (-.f64 lambda1 lambda2))
(hypot.f64 phi1 (exp.f64 (log.f64 (-.f64 lambda1 lambda2))))
(hypot.f64 (-.f64 lambda1 lambda2) phi1)
(hypot.f64 (-.f64 lambda1 lambda2) (exp.f64 (log.f64 phi1)))
(hypot.f64 (exp.f64 (log.f64 (-.f64 lambda1 lambda2))) phi1)
(hypot.f64 (exp.f64 (log.f64 (-.f64 lambda1 lambda2))) (exp.f64 (log.f64 phi1)))
(hypot.f64 (exp.f64 (log.f64 phi1)) (-.f64 lambda1 lambda2))
(hypot.f64 (exp.f64 (log.f64 phi1)) (exp.f64 (log.f64 (-.f64 lambda1 lambda2))))
(sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))) (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2)))) (sqrt.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 (-.f64 lambda1 lambda2)) (*.f64 phi1 (-.f64 lambda1 lambda2)))))))
(/.f64 (sqrt.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))) (sqrt.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2)))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1))))))
(/.f64 (sqrt.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2)))))) (sqrt.f64 (neg.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2)))))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))))
(pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) (-.f64 phi1 (-.f64 lambda1 lambda2))))))
(*.f64 (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))) R)
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (neg.f64 lambda2) lambda1)
(exp.f64 (*.f64 (log.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(-.f64 lambda1 lambda2)
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 (neg.f64 lambda2))))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (neg.f64 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (+.f64 lambda1 lambda2))))
(/.f64 (fma.f64 (*.f64 lambda2 lambda2) (neg.f64 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (fma.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (fma.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(pow.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 (neg.f64 lambda2))))
(*.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(*.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lambda1 lambda2))))
(*.f64 (pow.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 phi1 R))
(neg.f64 (*.f64 phi1 R))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 phi1 R) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 R) (*.f64 phi1 R) (*.f64 #s(literal 0 binary64) (*.f64 phi1 R)))))
(*.f64 phi1 (neg.f64 R))
(*.f64 R (neg.f64 phi1))
(*.f64 (neg.f64 phi1) R)
(*.f64 #s(literal -1 binary64) (*.f64 phi1 R))
(*.f64 (*.f64 R #s(literal -1 binary64)) phi1)
(+.f64 #s(literal 0 binary64) (neg.f64 phi1))
(-.f64 #s(literal 0 binary64) phi1)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1)))) (/.f64 (*.f64 phi1 (*.f64 phi1 phi1)) (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) phi1)) (/.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 0 binary64) phi1)))
(neg.f64 phi1)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1))) (-.f64 #s(literal 0 binary64) (*.f64 phi1 (*.f64 phi1 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) phi1) (-.f64 #s(literal 0 binary64) (*.f64 phi1 phi1))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 (*.f64 phi1 phi1))) (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 phi1)) (+.f64 #s(literal 0 binary64) phi1))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 (*.f64 phi1 phi1)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 phi1))) (neg.f64 (+.f64 #s(literal 0 binary64) phi1)))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (neg.f64 phi1) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (neg.f64 phi1) (neg.f64 phi1)) (*.f64 #s(literal 0 binary64) (neg.f64 phi1)))))
(*.f64 phi1 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) phi1)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 (*.f64 phi1 phi1))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1)))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 phi1)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) phi1)))
(+.f64 (*.f64 phi1 R) (*.f64 phi1 (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(+.f64 (*.f64 phi1 R) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) phi1))
(fma.f64 phi1 R (*.f64 phi1 (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(fma.f64 phi1 R (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) phi1))
(fma.f64 R phi1 (*.f64 phi1 (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(fma.f64 R phi1 (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) phi1))
(/.f64 phi1 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)) (*.f64 phi1 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 phi1 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)) (*.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) phi1)))
(/.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)))
(/.f64 (*.f64 phi1 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (*.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) phi1) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)))
(/.f64 (*.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) phi1) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (neg.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))))) (neg.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(/.f64 (neg.f64 (*.f64 phi1 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (neg.f64 (*.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) phi1)) (neg.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) phi1)) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (+.f64 (pow.f64 (*.f64 phi1 R) #s(literal 3 binary64)) (pow.f64 (*.f64 phi1 (*.f64 (neg.f64 phi2) (/.f64 R phi1))) #s(literal 3 binary64))) (fma.f64 (*.f64 phi1 R) (*.f64 phi1 R) (-.f64 (*.f64 (*.f64 phi1 (*.f64 (neg.f64 phi2) (/.f64 R phi1))) (*.f64 phi1 (*.f64 (neg.f64 phi2) (/.f64 R phi1)))) (*.f64 (*.f64 phi1 R) (*.f64 phi1 (*.f64 (neg.f64 phi2) (/.f64 R phi1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 phi1 R) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) phi1) #s(literal 3 binary64))) (fma.f64 (*.f64 phi1 R) (*.f64 phi1 R) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) phi1) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) phi1)) (*.f64 (*.f64 phi1 R) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) phi1)))))
(*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))
(*.f64 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R) phi1)
(*.f64 (*.f64 phi1 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(*.f64 (*.f64 phi1 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(*.f64 (*.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) phi1) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(*.f64 (*.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) phi1) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(*.f64 (/.f64 phi1 (+.f64 (/.f64 phi2 phi1) #s(literal 1 binary64))) (/.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) R))
(*.f64 (/.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (+.f64 (/.f64 phi2 phi1) #s(literal 1 binary64))) (/.f64 phi1 R))
(exp.f64 (*.f64 (log.f64 (/.f64 phi1 (*.f64 phi2 R))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 (/.f64 phi1 R))) (*.f64 (neg.f64 phi2) (/.f64 R phi1)))
(neg.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)))
(/.f64 R (/.f64 phi1 phi2))
(/.f64 phi2 (/.f64 phi1 R))
(/.f64 (neg.f64 phi2) (neg.f64 (/.f64 phi1 R)))
(/.f64 #s(literal 1 binary64) (/.f64 phi1 (*.f64 phi2 R)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 phi1 (*.f64 phi2 R)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) R) (/.f64 phi2 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 phi1 R) (*.f64 phi2 #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 phi1 (*.f64 phi2 R))))
(/.f64 (/.f64 phi2 phi1) (/.f64 #s(literal 1 binary64) R))
(/.f64 (*.f64 phi2 #s(literal 1 binary64)) (/.f64 phi1 R))
(/.f64 (neg.f64 (neg.f64 phi2)) (/.f64 phi1 R))
(/.f64 (neg.f64 (/.f64 phi2 phi1)) (neg.f64 (/.f64 #s(literal 1 binary64) R)))
(/.f64 (*.f64 phi2 R) phi1)
(/.f64 (neg.f64 (*.f64 phi2 #s(literal 1 binary64))) (neg.f64 (/.f64 phi1 R)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 phi2))) (neg.f64 (/.f64 phi1 R)))
(/.f64 (neg.f64 (*.f64 phi2 R)) (neg.f64 phi1))
(pow.f64 (/.f64 phi1 (*.f64 phi2 R)) #s(literal -1 binary64))
(*.f64 R (/.f64 phi2 phi1))
(*.f64 phi2 (/.f64 R phi1))
(*.f64 (neg.f64 phi2) (/.f64 #s(literal -1 binary64) (/.f64 phi1 R)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 phi2 R) phi1))
(*.f64 (/.f64 R phi1) phi2)
(*.f64 (/.f64 R phi1) (pow.f64 (/.f64 #s(literal 1 binary64) phi2) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 phi2) (/.f64 R phi1)))
(*.f64 (/.f64 phi2 phi1) R)
(*.f64 (/.f64 phi2 phi1) (*.f64 R #s(literal 1 binary64)))
(*.f64 (*.f64 phi2 #s(literal 1 binary64)) (/.f64 R phi1))
(*.f64 (neg.f64 (neg.f64 phi2)) (/.f64 R phi1))
(*.f64 (/.f64 #s(literal 1 binary64) phi1) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) R) phi2) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) phi1) (/.f64 phi2 (/.f64 #s(literal 1 binary64) R)))
(*.f64 (*.f64 phi2 R) (/.f64 #s(literal 1 binary64) phi1))
(*.f64 (/.f64 phi2 (neg.f64 phi1)) (neg.f64 R))
(*.f64 (/.f64 phi2 (neg.f64 phi1)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 R))))
(*.f64 (/.f64 #s(literal -1 binary64) phi1) (/.f64 phi2 (neg.f64 (/.f64 #s(literal 1 binary64) R))))
(*.f64 (/.f64 phi2 (/.f64 #s(literal 1 binary64) R)) (/.f64 #s(literal 1 binary64) phi1))
(*.f64 (/.f64 phi2 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (/.f64 phi1 R)))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(+.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 phi1) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))
(-.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))) (/.f64 (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))) (/.f64 (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (+.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))
(fma.f64 phi1 (neg.f64 R) (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(fma.f64 phi1 (neg.f64 R) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)))
(fma.f64 R (neg.f64 phi1) (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(fma.f64 R (neg.f64 phi1) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)))
(fma.f64 (neg.f64 phi1) R (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(fma.f64 (neg.f64 phi1) R (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)))
(fma.f64 #s(literal -1 binary64) (*.f64 phi1 R) (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(fma.f64 #s(literal -1 binary64) (*.f64 phi1 R) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)))
(fma.f64 (*.f64 R #s(literal -1 binary64)) phi1 (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(fma.f64 (*.f64 R #s(literal -1 binary64)) phi1 (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)) (*.f64 (neg.f64 phi1) (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))) (+.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))
(/.f64 (*.f64 (neg.f64 phi1) (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)))
(/.f64 (*.f64 (neg.f64 phi1) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))) (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 phi1) (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))))) (neg.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(/.f64 (neg.f64 (*.f64 (neg.f64 phi1) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (+.f64 (pow.f64 (*.f64 phi1 (neg.f64 R)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))) #s(literal 3 binary64))) (fma.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi1 (neg.f64 R)) (-.f64 (*.f64 (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1))) (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1)))) (*.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 (neg.f64 phi1) (*.f64 (neg.f64 phi2) (/.f64 R phi1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 phi1 (neg.f64 R)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 phi1 (neg.f64 R)) (-.f64 (*.f64 (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1)) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1))) (*.f64 (*.f64 phi1 (neg.f64 R)) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) (neg.f64 phi1))))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (neg.f64 phi1) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 phi1) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 (neg.f64 phi1) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 phi1) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))))
(*.f64 phi1 (+.f64 (neg.f64 R) (/.f64 (*.f64 phi2 R) phi1)))
(*.f64 (neg.f64 phi1) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))
(*.f64 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R) (neg.f64 phi1))
(*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))
(*.f64 (+.f64 (neg.f64 R) (/.f64 (*.f64 phi2 R) phi1)) phi1)
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) (*.f64 phi1 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))))
(*.f64 (*.f64 (neg.f64 phi1) (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(*.f64 (*.f64 (neg.f64 phi1) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(*.f64 (/.f64 (neg.f64 phi1) (+.f64 (/.f64 phi2 phi1) #s(literal 1 binary64))) (/.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) R))
(+.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1)))
(+.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) R)
(-.f64 R (/.f64 (*.f64 phi2 R) phi1))
(-.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(-.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (fma.f64 R (/.f64 phi2 phi1) R)))
(-.f64 (/.f64 (*.f64 R R) (-.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1)))) (/.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (-.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1)))))
(fma.f64 phi2 (neg.f64 (/.f64 R phi1)) R)
(fma.f64 phi2 (/.f64 #s(literal -1 binary64) (/.f64 phi1 R)) R)
(fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)
(fma.f64 #s(literal 1 binary64) (*.f64 (neg.f64 phi2) (/.f64 R phi1)) R)
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 phi2 R) phi1) R)
(fma.f64 (/.f64 phi2 phi1) (neg.f64 R) R)
(fma.f64 (neg.f64 (neg.f64 phi2)) (/.f64 #s(literal -1 binary64) (/.f64 phi1 R)) R)
(fma.f64 (/.f64 #s(literal 1 binary64) phi1) (/.f64 phi2 (/.f64 #s(literal 1 binary64) (neg.f64 R))) R)
(fma.f64 (neg.f64 (/.f64 phi2 phi1)) R R)
(fma.f64 (/.f64 #s(literal -1 binary64) phi1) (/.f64 phi2 (/.f64 #s(literal 1 binary64) R)) R)
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) R)) (/.f64 phi2 phi1) R)
(/.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)))
(/.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) (fma.f64 R R (-.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (*.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R R (-.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (*.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1))))) (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1))) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))))
(/.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (fma.f64 R (/.f64 phi2 phi1) R))
(/.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (-.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1))))
(/.f64 (neg.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (neg.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(/.f64 (neg.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (neg.f64 (fma.f64 R R (-.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (*.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (neg.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (neg.f64 (-.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1)))))
(/.f64 (-.f64 (*.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) (*.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (*.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(/.f64 (-.f64 (*.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))))) (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 R (/.f64 phi2 phi1) R)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)))) (neg.f64 (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 (fma.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))) (*.f64 R (*.f64 R R))) (fma.f64 (*.f64 (/.f64 (*.f64 phi2 R) phi1) phi2) (/.f64 R phi1) (-.f64 (*.f64 R R) (*.f64 (*.f64 (neg.f64 phi2) (/.f64 R phi1)) R))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) (fma.f64 (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) (*.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))) (/.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (fma.f64 R (/.f64 phi2 phi1) R)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (fma.f64 (/.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (fma.f64 R (/.f64 phi2 phi1) R)) (*.f64 (/.f64 (*.f64 R R) (fma.f64 R (/.f64 phi2 phi1) R)) (/.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) #s(literal -1 binary64))
(*.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R))))
(*.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 R R (-.f64 (*.f64 (/.f64 phi2 phi1) (*.f64 (*.f64 R phi2) (/.f64 R phi1))) (*.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))
(*.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (/.f64 #s(literal 1 binary64) (fma.f64 R (/.f64 phi2 phi1) R)))
(*.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R)) (/.f64 #s(literal 1 binary64) (-.f64 R (*.f64 (neg.f64 phi2) (/.f64 R phi1)))))
(*.f64 (neg.f64 (fma.f64 R (*.f64 R R) (*.f64 (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 (*.f64 R (*.f64 R R)) (*.f64 phi1 (*.f64 phi1 phi1)))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 (*.f64 phi2 R) phi1) (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 R R)))))
(*.f64 (neg.f64 (*.f64 (fma.f64 R (/.f64 phi2 phi1) R) (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 R (/.f64 phi2 phi1) R))))
(*.f64 (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (+.f64 (/.f64 phi2 phi1) #s(literal 1 binary64))) (/.f64 (fma.f64 (neg.f64 phi2) (/.f64 R phi1) R) R))
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 R))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
(*.f64 lambda1 R)
(*.f64 R lambda1)
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))
(*.f64 phi1 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) phi1)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(-.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (+.f64 phi1 phi2))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) #s(literal 1/4 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (fma.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (/.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(*.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))))))
(*.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))) #s(literal 1/4 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) R)
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 1/2 binary64)))
(sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (sqrt.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(pow.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 #s(literal 1 binary64) (sqrt.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(-.f64 (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(fma.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (/.f64 #s(literal 1 binary64) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (/.f64 (-.f64 phi1 phi2) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) #s(literal 2 binary64)) (pow.f64 (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (exp.f64 (log.f64 (-.f64 phi1 phi2))) (exp.f64 (log.f64 (-.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 phi1 phi2) (fma.f64 phi1 (*.f64 phi1 phi1) (*.f64 phi2 (*.f64 phi2 phi2)))) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (-.f64 phi2 phi1) (*.f64 phi1 phi1)))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 phi1 phi2) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)))) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (-.f64 phi1 phi2) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)))) (-.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)))) (/.f64 (-.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (-.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 phi1 phi2) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 phi1 phi2) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (+.f64 phi1 phi2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))) (+.f64 phi1 phi2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (+.f64 lambda1 lambda2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (+.f64 phi1 phi2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (+.f64 phi1 phi2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 (+.f64 phi1 phi2) (+.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (+.f64 phi1 phi2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (+.f64 lambda1 lambda2) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (fma.f64 phi2 (+.f64 phi1 phi2) (*.f64 phi1 phi1)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2)))))))))) (*.f64 (+.f64 phi1 phi2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (+.f64 lambda1 lambda2) (*.f64 (+.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 phi1 phi2) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (*.f64 (+.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 phi1 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (+.f64 phi1 phi2) (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi2))))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (+.f64 phi1 phi2) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (fma.f64 (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (pow.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (cos.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (sin.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))))
(cos.f64 (+.f64 phi1 phi2))
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (cos.f64 (-.f64 phi1 phi2))))
(fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(fma.f64 (cos.f64 phi1) (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(fma.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(fma.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (cos.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2))) (*.f64 (sin.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (sin.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 phi1 phi2)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64))) (cos.f64 (-.f64 phi1 phi2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 phi1 phi2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (cos.f64 (-.f64 phi1 phi2))))

simplify588.0ms (4.3%)

Memory
47.2MiB live, 850.4MiB allocated
Algorithm
egg-herbie
Rules
9 420×accelerator-lowering-fma.f32
9 420×accelerator-lowering-fma.f64
6 684×*-lowering-*.f32
6 684×*-lowering-*.f64
4 998×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0126011466
1417110699
080189807
Stop Event
iter limit
node limit
Counts
576 → 576
Calls
Call 1
Inputs
(- lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (pow phi1 2) (- lambda1 lambda2)))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (/ (pow phi1 2) (pow (- lambda1 lambda2) 3))) (* 1/2 (/ 1 (- lambda1 lambda2)))))) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* (pow phi1 2) (- (* 1/16 (/ (pow phi1 2) (pow (- lambda1 lambda2) 5))) (* 1/8 (/ 1 (pow (- lambda1 lambda2) 3))))) (* 1/2 (/ 1 (- lambda1 lambda2)))))) lambda2)
phi1
(* phi1 (+ 1 (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (+ (* 1/16 (/ (pow (- lambda1 lambda2) 6) (pow phi1 6))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (+ (* 1/16 (/ (pow (- lambda1 lambda2) 6) (pow phi1 6))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))))
(sqrt (+ (pow lambda2 2) (pow phi1 2)))
(+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* -1 (* (* lambda1 lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))
(+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* lambda1 (+ (* -1 (* lambda2 (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))
(+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* lambda1 (+ (* -1 (* lambda2 (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))) (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (sqrt (/ 1 (pow (+ (pow lambda2 2) (pow phi1 2)) 3))))))))))
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* 1/2 (/ (pow phi1 2) (pow lambda1 2))))))
(* lambda1 (+ 1 (+ (* -1 (/ lambda2 lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (pow lambda1 3))) (* 1/2 (/ (pow phi1 2) (pow lambda1 2)))))))
(* -1 lambda1)
(* -1 (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1)))))
(* -1 (* lambda1 (+ 1 (* -1 (/ (+ lambda2 (* -1/2 (/ (pow phi1 2) lambda1))) lambda1)))))
(* -1 (* lambda1 (+ 1 (* -1 (/ (+ lambda2 (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) lambda1)) (* 1/2 (pow phi1 2))) lambda1))) lambda1)))))
(sqrt (+ (pow lambda1 2) (pow phi1 2)))
(+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* -1 (* (* lambda1 lambda2) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))
(+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* lambda2 (+ (* -1 (* lambda1 (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))
(+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* lambda2 (+ (* -1 (* lambda1 (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))) (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (sqrt (/ 1 (pow (+ (pow lambda1 2) (pow phi1 2)) 3))))))))))
lambda2
(* lambda2 (+ 1 (* -1 (/ lambda1 lambda2))))
(* lambda2 (+ 1 (+ (* -1 (/ lambda1 lambda2)) (* 1/2 (/ (pow phi1 2) (pow lambda2 2))))))
(* lambda2 (+ 1 (+ (* -1 (/ lambda1 lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (pow lambda2 3))) (* 1/2 (/ (pow phi1 2) (pow lambda2 2)))))))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ (+ lambda1 (* -1/2 (/ (pow phi1 2) lambda2))) lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ (+ lambda1 (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) lambda2)) (* 1/2 (pow phi1 2))) lambda2))) lambda2)))))
(* R (- lambda1 lambda2))
(+ (* 1/2 (/ (* R (pow phi1 2)) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* -1/8 (/ (* R (pow phi1 2)) (pow (- lambda1 lambda2) 3))) (* 1/2 (/ R (- lambda1 lambda2))))))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ R (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/8 (/ R (pow (- lambda1 lambda2) 3))) (* 1/16 (/ (* R (pow phi1 2)) (pow (- lambda1 lambda2) 5))))))))
(* R phi1)
(* phi1 (+ R (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* R (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* R (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* R (sqrt (+ (pow lambda2 2) (pow phi1 2))))
(+ (* -1 (* (* R (* lambda1 lambda2)) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))))
(+ (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* R (* lambda1 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (pow lambda2 2) (pow phi1 2)) 3))))) (* 1/2 (* (* R (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))))
(* R lambda1)
(* lambda1 (+ R (* -1 (/ (* R lambda2) lambda1))))
(* lambda1 (+ R (+ (* -1 (/ (* R lambda2) lambda1)) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda1 2))))))
(* lambda1 (+ R (+ (* -1 (/ (* R lambda2) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (pow lambda1 3))) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda1 2)))))))
(* -1 (* R lambda1))
(* -1 (* lambda1 (+ R (* -1 (/ (* R lambda2) lambda1)))))
(* -1 (* lambda1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) lambda1)) (* R lambda2)) lambda1)))))
(* -1 (* lambda1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (pow phi1 2))) (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) lambda1))) lambda1)) (* R lambda2)) lambda1)))))
(* R (sqrt (+ (pow lambda1 2) (pow phi1 2))))
(+ (* -1 (* (* R (* lambda1 lambda2)) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))))
(+ (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R lambda1) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* R (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R lambda1) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (pow lambda1 2) (pow phi1 2)) 3))))) (* 1/2 (* (* R (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))))
(* R lambda2)
(* lambda2 (+ R (* -1 (/ (* R lambda1) lambda2))))
(* lambda2 (+ R (+ (* -1 (/ (* R lambda1) lambda2)) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda2 2))))))
(* lambda2 (+ R (+ (* -1 (/ (* R lambda1) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (pow lambda2 3))) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda2 2)))))))
(* -1 (* R lambda2))
(* -1 (* lambda2 (+ R (* -1 (/ (* R lambda1) lambda2)))))
(* -1 (* lambda2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) lambda2)) (* R lambda1)) lambda2)))))
(* -1 (* lambda2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (pow phi1 2))) (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) lambda2))) lambda2)) (* R lambda1)) lambda2)))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 (* R phi1))
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 (* R phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* R phi1)
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* R phi1)
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(+ (* -1 (* R phi2)) (* R phi1))
(* -1 (* R phi2))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(/ (* R phi2) phi1)
(* R phi2)
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(* -1 (* R phi1))
(* phi1 (- (/ (* R phi2) phi1) R))
(* phi1 (- (/ (* R phi2) phi1) R))
(* phi1 (- (/ (* R phi2) phi1) R))
(* -1 (* R phi1))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(* -1 (* R phi1))
(- (* R phi2) (* R phi1))
(- (* R phi2) (* R phi1))
(- (* R phi2) (* R phi1))
(* R phi2)
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(* R phi2)
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (- 1 (/ phi2 phi1)))
(* R (+ 1 (* -1 (/ phi2 phi1))))
(* R (+ 1 (* -1 (/ phi2 phi1))))
(* R (+ 1 (* -1 (/ phi2 phi1))))
(* R (+ 1 (* -1 (/ phi2 phi1))))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(* -1 (/ (* R phi2) phi1))
(* phi2 (- (/ R phi2) (/ R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(* -1 (/ (* R phi2) phi1))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(* -1 (/ (* R phi2) phi1))
(/ (- (* R phi1) (* R phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (* R phi2) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R lambda1)
(+ (* -1/8 (* R (* lambda1 (pow phi1 2)))) (* R lambda1))
(+ (* R lambda1) (* (pow phi1 2) (+ (* -1/8 (* R lambda1)) (* 1/384 (* R (* lambda1 (pow phi1 2)))))))
(+ (* R lambda1) (* (pow phi1 2) (+ (* -1/8 (* R lambda1)) (* (pow phi1 2) (+ (* -1/46080 (* R (* lambda1 (pow phi1 2)))) (* 1/384 (* R lambda1)))))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
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 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(* 1/2 phi1)
(+ 1/2 (* 1/2 (cos phi2)))
(+ 1/2 (+ (* -1/2 (* phi1 (sin phi2))) (* 1/2 (cos phi2))))
(+ 1/2 (+ (* 1/2 (cos phi2)) (* phi1 (+ (* -1/2 (sin phi2)) (* -1/4 (* phi1 (cos phi2)))))))
(+ 1/2 (+ (* 1/2 (cos phi2)) (* phi1 (+ (* -1/2 (sin phi2)) (* phi1 (+ (* -1/4 (cos phi2)) (* 1/12 (* phi1 (sin phi2)))))))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(+ 1/2 (* 1/2 (cos phi1)))
(+ 1/2 (+ (* -1/2 (* phi2 (sin phi1))) (* 1/2 (cos phi1))))
(+ 1/2 (+ (* 1/2 (cos phi1)) (* phi2 (+ (* -1/2 (sin phi1)) (* -1/4 (* phi2 (cos phi1)))))))
(+ 1/2 (+ (* 1/2 (cos phi1)) (* phi2 (+ (* -1/2 (sin phi1)) (* phi2 (+ (* -1/4 (cos phi1)) (* 1/12 (* phi2 (sin phi1)))))))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* 1/12 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(* R phi1)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* 1/12 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(* -1 (* R phi2))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))))
(* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (pow lambda1 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(* -1 (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda1)) (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))))
(* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (pow lambda2 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(* -1 (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda2)) (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* 1/12 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))) phi1)))))
(sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* 1/12 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(* -1 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2))) phi2))) phi2)))))
(sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))))))))
(* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))))
(* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) (pow lambda1 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))))
(* -1 (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)))))
(* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda1)) (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)))))
(sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))))))))
(* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))))
(* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) (pow lambda2 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))))
(* -1 (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)))))
(* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda2)) (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)))))
(+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(+ (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* phi1 (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* phi1 (+ 1 (+ (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2))) (* 1/12 (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(pow phi1 2)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(pow phi1 2)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(+ (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* phi2 (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* phi2 (+ 1 (+ (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2))) (* 1/12 (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))))))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(pow phi2 2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(pow phi2 2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(+ (* lambda1 (+ (* -2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2)))))))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2)))))))
(* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(* (pow lambda1 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(* (pow lambda1 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))
(+ (* -2 (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(+ (* lambda2 (+ (* -2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2)))))))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2)))))))
(* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(* (pow lambda2 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(* (pow lambda2 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(cos phi2)
(+ (cos phi2) (* -1 (* phi1 (sin phi2))))
(+ (cos phi2) (* phi1 (- (* -1/2 (* phi1 (cos phi2))) (sin phi2))))
(+ (cos phi2) (* phi1 (- (* phi1 (+ (* -1/2 (cos phi2)) (* 1/6 (* phi1 (sin phi2))))) (sin phi2))))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos (- phi2 (* -1 phi1)))
(cos (- phi2 (* -1 phi1)))
(cos (- phi2 (* -1 phi1)))
(cos phi1)
(+ (cos phi1) (* -1 (* phi2 (sin phi1))))
(+ (cos phi1) (* phi2 (- (* -1/2 (* phi2 (cos phi1))) (sin phi1))))
(+ (cos phi1) (* phi2 (- (* phi2 (+ (* -1/2 (cos phi1)) (* 1/6 (* phi2 (sin phi1))))) (sin phi1))))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos (- phi1 (* -1 phi2)))
(cos (- phi1 (* -1 phi2)))
(cos (- phi1 (* -1 phi2)))
Outputs
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- (+ lambda1 (* 1/2 (/ (pow phi1 2) (- lambda1 lambda2)))) lambda2)
(-.f64 (fma.f64 (*.f64 phi1 phi1) (/.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)) lambda1) lambda2)
(- (+ lambda1 (* (pow phi1 2) (+ (* -1/8 (/ (pow phi1 2) (pow (- lambda1 lambda2) 3))) (* 1/2 (/ 1 (- lambda1 lambda2)))))) lambda2)
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (/.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(- (+ lambda1 (* (pow phi1 2) (+ (* (pow phi1 2) (- (* 1/16 (/ (pow phi1 2) (pow (- lambda1 lambda2) 5))) (* 1/8 (/ 1 (pow (- lambda1 lambda2) 3))))) (* 1/2 (/ 1 (- lambda1 lambda2)))))) lambda2)
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/16 binary64) (/.f64 (*.f64 phi1 phi1) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 5 binary64))) (/.f64 #s(literal -1/8 binary64) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (/.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
phi1
(* phi1 (+ 1 (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) #s(literal 1 binary64)))
(* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64))) #s(literal 1 binary64))))
(* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (+ (* 1/16 (/ (pow (- lambda1 lambda2) 6) (pow phi1 6))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))))
(+.f64 phi1 (*.f64 phi1 (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64))) (pow.f64 phi1 #s(literal 6 binary64)))))))
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) #s(literal 1 binary64)) (neg.f64 phi1))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2)))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 phi1))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (pow (- lambda1 lambda2) 4) (pow phi1 4))) (+ (* 1/16 (/ (pow (- lambda1 lambda2) 6) (pow phi1 6))) (* 1/2 (/ (pow (- lambda1 lambda2) 2) (pow phi1 2))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/8 binary64) (/.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) (pow.f64 phi1 #s(literal 4 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (/.f64 (*.f64 #s(literal 1/16 binary64) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64))) (pow.f64 phi1 #s(literal 6 binary64)))))) (neg.f64 phi1))
(sqrt (+ (pow lambda2 2) (pow phi1 2)))
(sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))
(+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* -1 (* (* lambda1 lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))
(-.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) (*.f64 (*.f64 lambda1 lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))))
(+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* lambda1 (+ (* -1 (* lambda2 (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))
(fma.f64 lambda1 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (neg.f64 lambda2))) (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))
(+ (sqrt (+ (pow lambda2 2) (pow phi1 2))) (* lambda1 (+ (* -1 (* lambda2 (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))) (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (sqrt (/ 1 (pow (+ (pow lambda2 2) (pow phi1 2)) 3))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda2) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (neg.f64 lambda2))) (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(*.f64 lambda1 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)))
(* lambda1 (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* 1/2 (/ (pow phi1 2) (pow lambda1 2))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)) (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1))))
(* lambda1 (+ 1 (+ (* -1 (/ lambda2 lambda1)) (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) (pow lambda1 3))) (* 1/2 (/ (pow phi1 2) (pow lambda1 2)))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (/.f64 phi1 (*.f64 lambda1 lambda1)) (/.f64 (*.f64 lambda2 (*.f64 phi1 phi1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1))))
(* -1 lambda1)
(neg.f64 lambda1)
(* -1 (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) (neg.f64 lambda1))
(* -1 (* lambda1 (+ 1 (* -1 (/ (+ lambda2 (* -1/2 (/ (pow phi1 2) lambda1))) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi1 phi1) lambda1) lambda2) lambda1)))
(* -1 (* lambda1 (+ 1 (* -1 (/ (+ lambda2 (* -1 (/ (+ (* 1/2 (/ (* lambda2 (pow phi1 2)) lambda1)) (* 1/2 (pow phi1 2))) lambda1))) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda2 (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda2 (/.f64 (*.f64 phi1 phi1) lambda1) (*.f64 phi1 phi1))) lambda1)) lambda1)))
(sqrt (+ (pow lambda1 2) (pow phi1 2)))
(sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))
(+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* -1 (* (* lambda1 lambda2) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))
(-.f64 (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))) (*.f64 (*.f64 lambda1 lambda2) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))))
(+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* lambda2 (+ (* -1 (* lambda1 (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))
(fma.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))) (neg.f64 lambda1))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))
(+ (sqrt (+ (pow lambda1 2) (pow phi1 2))) (* lambda2 (+ (* -1 (* lambda1 (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))) (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (sqrt (/ 1 (pow (+ (pow lambda1 2) (pow phi1 2)) 3))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 (*.f64 lambda1 lambda2) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))))) (*.f64 (neg.f64 lambda1) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))
lambda2
(* lambda2 (+ 1 (* -1 (/ lambda1 lambda2))))
(*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)))
(* lambda2 (+ 1 (+ (* -1 (/ lambda1 lambda2)) (* 1/2 (/ (pow phi1 2) (pow lambda2 2))))))
(*.f64 lambda2 (fma.f64 (*.f64 phi1 phi1) (/.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))))
(* lambda2 (+ 1 (+ (* -1 (/ lambda1 lambda2)) (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) (pow lambda2 3))) (* 1/2 (/ (pow phi1 2) (pow lambda2 2)))))))
(*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi1 phi1) (/.f64 lambda1 (*.f64 lambda2 (*.f64 lambda2 lambda2))) (/.f64 (*.f64 phi1 phi1) (*.f64 lambda2 lambda2))) (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ (+ lambda1 (* -1/2 (/ (pow phi1 2) lambda2))) lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 phi1 phi1) lambda2) lambda1) lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ (+ lambda1 (* -1 (/ (+ (* 1/2 (/ (* lambda1 (pow phi1 2)) lambda2)) (* 1/2 (pow phi1 2))) lambda2))) lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (/.f64 (fma.f64 lambda1 (/.f64 (*.f64 phi1 phi1) lambda2) (*.f64 phi1 phi1)) lambda2))) lambda2)) (neg.f64 lambda2))
(* R (- lambda1 lambda2))
(*.f64 (-.f64 lambda1 lambda2) R)
(+ (* 1/2 (/ (* R (pow phi1 2)) (- lambda1 lambda2))) (* R (- lambda1 lambda2)))
(fma.f64 (-.f64 lambda1 lambda2) R (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi1 phi1) R)) (-.f64 lambda1 lambda2)))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* -1/8 (/ (* R (pow phi1 2)) (pow (- lambda1 lambda2) 3))) (* 1/2 (/ R (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (/.f64 R (-.f64 lambda1 lambda2)) (/.f64 (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 phi1 phi1) R)) (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) R))
(+ (* R (- lambda1 lambda2)) (* (pow phi1 2) (+ (* 1/2 (/ R (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/8 (/ R (pow (- lambda1 lambda2) 3))) (* 1/16 (/ (* R (pow phi1 2)) (pow (- lambda1 lambda2) 5))))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/8 binary64) (/.f64 R (*.f64 (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (*.f64 phi1 phi1) R)) (pow.f64 (-.f64 lambda1 lambda2) #s(literal 5 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) R) (-.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) R))
(* R phi1)
(*.f64 phi1 R)
(* phi1 (+ R (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 R (*.f64 phi1 phi1))) R))
(* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 R (*.f64 phi1 phi1))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) R) (pow.f64 phi1 #s(literal 4 binary64))) R)))
(* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* R (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) R) (pow.f64 phi1 #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) R)) (pow.f64 phi1 #s(literal 6 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 R (*.f64 phi1 phi1))) R)))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (+ R (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 R (*.f64 phi1 phi1))) R))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 (neg.f64 phi1) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 R (*.f64 phi1 phi1))) (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) R) (pow.f64 phi1 #s(literal 4 binary64))) R)))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (pow (- lambda1 lambda2) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* R (pow (- lambda1 lambda2) 6)) (pow phi1 6))) (* 1/2 (/ (* R (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 phi1) (+.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 4 binary64)) R) (pow.f64 phi1 #s(literal 4 binary64))) (/.f64 (*.f64 #s(literal 1/16 binary64) (*.f64 (pow.f64 (-.f64 lambda1 lambda2) #s(literal 6 binary64)) R)) (pow.f64 phi1 #s(literal 6 binary64)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 R (*.f64 phi1 phi1))) R)))
(* R (sqrt (+ (pow lambda2 2) (pow phi1 2))))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(+ (* -1 (* (* R (* lambda1 lambda2)) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (neg.f64 (*.f64 (*.f64 lambda1 lambda2) R)) (*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R))
(+ (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* 1/2 (* (* R (* lambda1 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2)))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))
(fma.f64 lambda1 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda1 R) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (*.f64 lambda2 (neg.f64 R)))) (*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R))
(+ (* R (sqrt (+ (pow lambda2 2) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R lambda2) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (pow lambda2 2) (pow phi1 2)) 3))))) (* 1/2 (* (* R (- 1 (/ (pow lambda2 2) (+ (pow lambda2 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda2 2) (pow phi1 2)))))))))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 (*.f64 lambda1 lambda2) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1)))) (*.f64 lambda2 R))) (*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R))
(* R lambda1)
(*.f64 lambda1 R)
(* lambda1 (+ R (* -1 (/ (* R lambda2) lambda1))))
(*.f64 lambda1 (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(* lambda1 (+ R (+ (* -1 (/ (* R lambda2) lambda1)) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda1 2))))))
(*.f64 lambda1 (fma.f64 (*.f64 (*.f64 phi1 phi1) R) (/.f64 #s(literal 1/2 binary64) (*.f64 lambda1 lambda1)) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(* lambda1 (+ R (+ (* -1 (/ (* R lambda2) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (pow lambda1 3))) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda1 2)))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda2 (/.f64 (*.f64 phi1 phi1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (/.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1)))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(* -1 (* R lambda1))
(*.f64 lambda1 (neg.f64 R))
(* -1 (* lambda1 (+ R (* -1 (/ (* R lambda2) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(* -1 (* lambda1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) lambda1)) (* R lambda2)) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (fma.f64 lambda2 R (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) R)) lambda1)) lambda1)))
(* -1 (* lambda1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (pow phi1 2))) (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) lambda1))) lambda1)) (* R lambda2)) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (-.f64 (*.f64 lambda2 R) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 phi1 phi1 (*.f64 lambda2 (/.f64 (*.f64 phi1 phi1) lambda1)))) lambda1))) lambda1)))
(* R (sqrt (+ (pow lambda1 2) (pow phi1 2))))
(*.f64 (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))) R)
(+ (* -1 (* (* R (* lambda1 lambda2)) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))))
(-.f64 (*.f64 (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))) R) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))) (*.f64 (*.f64 lambda1 lambda2) R)))
(+ (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R lambda1) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* 1/2 (* (* R (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2)))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))
(fma.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda2 R) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))) (*.f64 lambda1 (neg.f64 R)))) (*.f64 (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))) R))
(+ (* R (sqrt (+ (pow lambda1 2) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R lambda1) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))))) (sqrt (/ 1 (pow (+ (pow lambda1 2) (pow phi1 2)) 3))))) (* 1/2 (* (* R (- 1 (/ (pow lambda1 2) (+ (pow lambda1 2) (pow phi1 2))))) (sqrt (/ 1 (+ (pow lambda1 2) (pow phi1 2)))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 (*.f64 lambda1 lambda2) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1)))) (*.f64 lambda1 R)))) (*.f64 (sqrt.f64 (fma.f64 lambda1 lambda1 (*.f64 phi1 phi1))) R))
(* R lambda2)
(*.f64 lambda2 R)
(* lambda2 (+ R (* -1 (/ (* R lambda1) lambda2))))
(*.f64 lambda2 (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2)))
(* lambda2 (+ R (+ (* -1 (/ (* R lambda1) lambda2)) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda2 2))))))
(*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) R) (*.f64 lambda2 lambda2)) (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2))))
(* lambda2 (+ R (+ (* -1 (/ (* R lambda1) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (pow lambda2 3))) (* 1/2 (/ (* R (pow phi1 2)) (pow lambda2 2)))))))
(*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 phi1 phi1) (/.f64 lambda1 (*.f64 lambda2 (*.f64 lambda2 lambda2))) (/.f64 (*.f64 phi1 phi1) (*.f64 lambda2 lambda2)))) (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2))))
(* -1 (* R lambda2))
(*.f64 lambda2 (neg.f64 R))
(* -1 (* lambda2 (+ R (* -1 (/ (* R lambda1) lambda2)))))
(neg.f64 (*.f64 lambda2 (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2))))
(* -1 (* lambda2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) lambda2)) (* R lambda1)) lambda2)))))
(*.f64 (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) R) lambda2) (*.f64 lambda1 R)) lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (pow phi1 2))) (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) lambda2))) lambda2)) (* R lambda1)) lambda2)))))
(*.f64 (-.f64 R (/.f64 (-.f64 (*.f64 lambda1 R) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi1 phi1 (/.f64 (*.f64 lambda1 (*.f64 phi1 phi1)) lambda2)))) lambda2)) lambda2)) (neg.f64 lambda2))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* R (sqrt (+ (pow phi1 2) (pow (- lambda1 lambda2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2) (*.f64 phi1 phi1))))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(*.f64 lambda1 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(*.f64 lambda1 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(*.f64 lambda1 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(*.f64 (neg.f64 lambda1) (+.f64 (/.f64 lambda2 lambda1) #s(literal -1 binary64)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(*.f64 (neg.f64 lambda1) (+.f64 (/.f64 lambda2 lambda1) #s(literal -1 binary64)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(*.f64 (neg.f64 lambda1) (+.f64 (/.f64 lambda2 lambda1) #s(literal -1 binary64)))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(*.f64 lambda2 (+.f64 (/.f64 lambda1 lambda2) #s(literal -1 binary64)))
(* lambda2 (- (/ lambda1 lambda2) 1))
(*.f64 lambda2 (+.f64 (/.f64 lambda1 lambda2) #s(literal -1 binary64)))
(* lambda2 (- (/ lambda1 lambda2) 1))
(*.f64 lambda2 (+.f64 (/.f64 lambda1 lambda2) #s(literal -1 binary64)))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (neg.f64 lambda2))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* R phi2))
(*.f64 phi2 (neg.f64 R))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(* R phi1)
(*.f64 phi1 R)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* R phi1)
(*.f64 phi1 R)
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* -1 (* phi1 (+ (* -1 R) (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (- 1 (/ phi2 phi1))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(*.f64 R (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* R phi1)
(*.f64 phi1 R)
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(+ (* -1 (* R phi2)) (* R phi1))
(*.f64 R (-.f64 phi1 phi2))
(* -1 (* R phi2))
(*.f64 phi2 (neg.f64 R))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(*.f64 phi2 (-.f64 (/.f64 (*.f64 phi1 R) phi2) R))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(*.f64 phi2 (-.f64 (/.f64 (*.f64 phi1 R) phi2) R))
(* phi2 (+ (* -1 R) (/ (* R phi1) phi2)))
(*.f64 phi2 (-.f64 (/.f64 (*.f64 phi1 R) phi2) R))
(* -1 (* R phi2))
(*.f64 phi2 (neg.f64 R))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(neg.f64 (*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2))))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(neg.f64 (*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2))))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(neg.f64 (*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2))))
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(* R phi2)
(*.f64 R phi2)
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(- (* -1 (* R phi1)) (* -1 (* R phi2)))
(neg.f64 (*.f64 R (-.f64 phi1 phi2)))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* phi1 (- (/ (* R phi2) phi1) R))
(*.f64 phi1 (-.f64 (/.f64 (*.f64 R phi2) phi1) R))
(* phi1 (- (/ (* R phi2) phi1) R))
(*.f64 phi1 (-.f64 (/.f64 (*.f64 R phi2) phi1) R))
(* phi1 (- (/ (* R phi2) phi1) R))
(*.f64 phi1 (-.f64 (/.f64 (*.f64 R phi2) phi1) R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(neg.f64 (*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(neg.f64 (*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)))
(* -1 (* phi1 (- (* -1 (/ (* R phi2) phi1)) (* -1 R))))
(neg.f64 (*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (/ phi2 phi1)))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (+ 1 (* -1 (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 R) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(- (* R phi2) (* R phi1))
(*.f64 R (-.f64 phi2 phi1))
(- (* R phi2) (* R phi1))
(*.f64 R (-.f64 phi2 phi1))
(- (* R phi2) (* R phi1))
(*.f64 R (-.f64 phi2 phi1))
(* R phi2)
(*.f64 R phi2)
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2)))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2)))
(* phi2 (- (* -1 (/ (* R phi1) phi2)) (* -1 R)))
(*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2)))
(* R phi2)
(*.f64 R phi2)
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2)))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2)))
(* -1 (* phi2 (- (/ (* R phi1) phi2) R)))
(*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2)))
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (- 1 (/ phi2 phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (+ 1 (* -1 (/ phi2 phi1))))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 phi2 (neg.f64 R)) phi1)
(* phi2 (- (/ R phi2) (/ R phi1)))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (/.f64 R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (/.f64 R phi1)))
(* phi2 (- (/ R phi2) (/ R phi1)))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (/.f64 R phi1)))
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 phi2 (neg.f64 R)) phi1)
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(neg.f64 (*.f64 phi2 (+.f64 (/.f64 R (neg.f64 phi2)) (/.f64 R phi1))))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(neg.f64 (*.f64 phi2 (+.f64 (/.f64 R (neg.f64 phi2)) (/.f64 R phi1))))
(* -1 (* phi2 (- (* -1 (/ R phi2)) (* -1 (/ R phi1)))))
(neg.f64 (*.f64 phi2 (+.f64 (/.f64 R (neg.f64 phi2)) (/.f64 R phi1))))
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 phi2 (neg.f64 R)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
(/.f64 (*.f64 R (-.f64 phi1 phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
(/.f64 (*.f64 R (-.f64 phi1 phi2)) phi1)
(/ (- (* R phi1) (* R phi2)) phi1)
(/.f64 (*.f64 R (-.f64 phi1 phi2)) phi1)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R lambda1)
(*.f64 lambda1 R)
(+ (* -1/8 (* R (* lambda1 (pow phi1 2)))) (* R lambda1))
(fma.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 lambda1 (*.f64 phi1 phi1)) R) (*.f64 lambda1 R))
(+ (* R lambda1) (* (pow phi1 2) (+ (* -1/8 (* R lambda1)) (* 1/384 (* R (* lambda1 (pow phi1 2)))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 #s(literal 1/384 binary64) R) (*.f64 lambda1 (*.f64 phi1 phi1)) (*.f64 #s(literal -1/8 binary64) (*.f64 lambda1 R))) (*.f64 lambda1 R))
(+ (* R lambda1) (* (pow phi1 2) (+ (* -1/8 (* R lambda1)) (* (pow phi1 2) (+ (* -1/46080 (* R (* lambda1 (pow phi1 2)))) (* 1/384 (* R lambda1)))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 #s(literal -1/46080 binary64) R) (*.f64 lambda1 (*.f64 phi1 phi1)) (*.f64 (*.f64 lambda1 R) #s(literal 1/384 binary64))) (*.f64 #s(literal -1/8 binary64) (*.f64 lambda1 R))) (*.f64 lambda1 R))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (pow phi1 2)))
(fma.f64 (*.f64 phi1 phi1) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/384 binary64) #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) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/46080 binary64) #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))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(* 1/2 phi1)
(*.f64 #s(literal 1/2 binary64) phi1)
(+ 1/2 (* 1/2 (cos phi2)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (* phi1 (sin phi2))) (* 1/2 (cos phi2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 (sin.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos phi2)) (* phi1 (+ (* -1/2 (sin phi2)) (* -1/4 (* phi1 (cos phi2)))))))
(fma.f64 phi1 (fma.f64 #s(literal -1/4 binary64) (*.f64 phi1 (cos.f64 phi2)) (*.f64 #s(literal -1/2 binary64) (sin.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos phi2)) (* phi1 (+ (* -1/2 (sin phi2)) (* phi1 (+ (* -1/4 (cos phi2)) (* 1/12 (* phi1 (sin phi2)))))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (*.f64 phi1 (sin.f64 phi2)) #s(literal 1/12 binary64) (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos phi1)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))
(+ 1/2 (+ (* -1/2 (* phi2 (sin phi1))) (* 1/2 (cos phi1))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) (fma.f64 (*.f64 #s(literal -1/2 binary64) phi2) (sin.f64 phi1) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos phi1)) (* phi2 (+ (* -1/2 (sin phi1)) (* -1/4 (* phi2 (cos phi1)))))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) (fma.f64 phi2 (fma.f64 #s(literal -1/4 binary64) (*.f64 phi2 (cos.f64 phi1)) (*.f64 #s(literal -1/2 binary64) (sin.f64 phi1))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos phi1)) (* phi2 (+ (* -1/2 (sin phi1)) (* phi2 (+ (* -1/4 (cos phi1)) (* 1/12 (* phi2 (sin phi1)))))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal 1/12 binary64) (*.f64 phi2 (sin.f64 phi1)) (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1))) (*.f64 #s(literal -1/2 binary64) (sin.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (+ phi1 phi2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))))
(+ (* 1/2 (* (* R (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))
(fma.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi1 R) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 phi1 (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (* phi1 (+ (* 1/2 (* (* R (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (* R (* phi1 (- (* 1/12 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (* R (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 phi1 (fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 (*.f64 phi1 R) (fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))))) (*.f64 R (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))))
(* R phi1)
(*.f64 phi1 R)
(* phi1 (+ R (* -1 (/ (* R phi2) phi1))))
(*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)))
(* phi1 (+ R (+ (* -1 (/ (* R phi2) phi1)) (+ (* 1/2 (/ (* R (* phi2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)))) (pow phi1 3))) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi2 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 phi1 phi1)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))) (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(neg.f64 (*.f64 phi1 (fma.f64 (neg.f64 R) (/.f64 phi2 phi1) R)))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)))) phi1))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (-.f64 (*.f64 R phi2) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 phi2 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))))) phi1))) phi1)))
(* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(+ (* 1/2 (* (* R (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))
(fma.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 phi2 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))))
(+ (* R (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (* phi2 (+ (* 1/2 (* (* R (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (* R (* phi2 (- (* 1/12 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 (*.f64 R phi2) (fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))))) (*.f64 R (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))))
(* R phi2)
(*.f64 R phi2)
(* phi2 (+ R (* -1 (/ (* R phi1) phi2))))
(*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2)))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2))))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 R (/.f64 (*.f64 phi1 R) phi2))))
(* phi2 (+ R (+ (* -1 (/ (* R phi1) phi2)) (+ (* 1/2 (/ (* R (* phi1 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)))) (pow phi2 3))) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 2)))))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 phi1 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))))) (-.f64 R (/.f64 (*.f64 phi1 R) phi2))))
(* -1 (* R phi2))
(*.f64 phi2 (neg.f64 R))
(* -1 (* phi2 (+ R (* -1 (/ (* R phi1) phi2)))))
(neg.f64 (*.f64 phi2 (-.f64 R (/.f64 (*.f64 phi1 R) phi2))))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 phi1 R)) phi2)))
(* -1 (* phi2 (+ R (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) (* 1/2 (/ (* R (* phi1 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)))) phi2))) phi2)) (* R phi1)) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 R (/.f64 (-.f64 (*.f64 phi1 R) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi2))))))) phi2)) phi2)))
(* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))
(-.f64 (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (*.f64 R (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda1 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda1 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda1 R) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (neg.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda1 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))
(*.f64 lambda1 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 lambda1 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 R (*.f64 lambda1 lambda1)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))))
(* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) (pow lambda1 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(*.f64 lambda1 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 R (*.f64 lambda1 lambda1))))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))))
(* -1 (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(*.f64 (*.f64 lambda1 (neg.f64 R)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* -1 (* lambda1 (+ (* -1 (* (/ (* R lambda2) lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 (neg.f64 lambda1) (-.f64 (*.f64 R (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 R lambda1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))) lambda1)))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (* R (* lambda2 (pow (- phi1 phi2) 2))) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda1)) (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 (neg.f64 lambda1) (-.f64 (*.f64 R (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 R (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 (*.f64 (*.f64 lambda2 R) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda1)))) lambda1)) lambda1)))
(* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))
(fma.f64 (neg.f64 R) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* R (* lambda2 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 lambda2 R) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (neg.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))) (* 1/2 (* (* R (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))) (*.f64 R (sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))
(* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))
(*.f64 lambda2 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 R (*.f64 lambda2 lambda2)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2)))))
(* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) (pow lambda2 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (+ (* 1/2 (* (/ (* R (pow (- phi1 phi2) 2)) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(*.f64 lambda2 (fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 R (*.f64 lambda2 lambda2))))) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2)))))
(* -1 (* (* R lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* -1 (* lambda2 (+ (* -1 (* (/ (* R lambda1) lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda1 R) lambda2))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (* (/ (* R (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 (-.f64 (*.f64 R (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 R lambda2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 lambda1 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))) lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* R (pow (- phi1 phi2) 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (* R (* lambda1 (pow (- phi1 phi2) 2))) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda2)) (* (* R lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* R (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 (-.f64 (*.f64 R (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 R (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 (*.f64 (*.f64 lambda1 R) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda2)))) lambda2)) lambda2)) (neg.f64 lambda2))
(sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* 1/2 (* (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (* phi1 (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* 1/2 (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 phi1 (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64)))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))) (* phi1 (+ (* 1/2 (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (* phi1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))) (* 1/2 (* (* phi1 (- (* 1/12 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))))))
(fma.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))))) (*.f64 phi1 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (+.f64 (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (*.f64 phi1 (fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) #s(literal 2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))))))))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))))
phi1
(* phi1 (+ 1 (* -1 (/ phi2 phi1))))
(*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (+ (* 1/2 (/ (* phi2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 3))) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi2 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 (*.f64 phi1 phi1)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* -1 (/ phi2 phi1)))))
(neg.f64 (*.f64 phi1 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1))))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) phi1))) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) phi2) phi1)))
(* -1 (* phi1 (+ 1 (* -1 (/ (+ phi2 (* -1 (/ (+ (* 1/2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi2 (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (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 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))) phi1)) phi1)))
(sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* 1/2 (* (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (* phi2 (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* 1/2 (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))
(fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))) (fma.f64 phi2 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64)))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(+ (sqrt (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (* phi2 (+ (* 1/2 (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (* phi2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))) (* 1/2 (* (* phi2 (- (* 1/12 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (- (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (* 1/4 (/ (pow (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) 2) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))) (sqrt (/ 1 (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))))))))))
(fma.f64 phi2 (fma.f64 phi2 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))) (+.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))) (*.f64 phi2 (fma.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))))))))) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))))) (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
phi2
(* phi2 (+ 1 (* -1 (/ phi1 phi2))))
(*.f64 phi2 (-.f64 #s(literal 1 binary64) (/.f64 phi1 phi2)))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2))) (-.f64 #s(literal 1 binary64) (/.f64 phi1 phi2))))
(* phi2 (+ 1 (+ (* -1 (/ phi1 phi2)) (+ (* 1/2 (/ (* phi1 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi2 3))) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))))))
(*.f64 phi2 (fma.f64 #s(literal 1/2 binary64) (fma.f64 phi1 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)))) (-.f64 #s(literal 1 binary64) (/.f64 phi1 phi2))))
(* -1 phi2)
(neg.f64 phi2)
(* -1 (* phi2 (+ 1 (* -1 (/ phi1 phi2)))))
(neg.f64 (*.f64 phi2 (-.f64 #s(literal 1 binary64) (/.f64 phi1 phi2))))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) phi2))) phi2)))))
(*.f64 (neg.f64 phi2) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi2))) phi1) phi2)))
(* -1 (* phi2 (+ 1 (* -1 (/ (+ phi1 (* -1 (/ (+ (* 1/2 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* 1/2 (/ (* phi1 (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi2)))))) phi2)) phi2)))
(sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))
(fma.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda1 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (neg.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+ (sqrt (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda1 (+ (* -1 (* (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda1 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda2 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (sqrt.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 lambda1 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 lambda1 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda1 lambda1))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) (pow lambda1 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda1 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))))
(*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 lambda2 (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda1 lambda1)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(* -1 (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(*.f64 (neg.f64 lambda1) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda2 lambda1) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(*.f64 (neg.f64 lambda1) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda2 lambda1)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) lambda1))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 lambda2 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))) lambda1)))
(* -1 (* lambda1 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda2 (pow (- phi1 phi2) 2)) lambda1) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda1)) (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)))))
(*.f64 (neg.f64 lambda1) (-.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (*.f64 lambda2 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2) (*.f64 lambda2 (*.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) lambda1)))))) lambda1)) lambda1)))
(sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* -1 (* (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))
(-.f64 (sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))) (*.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))))
(+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda2 (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))))))
(fma.f64 lambda2 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (neg.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))) (sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(+ (sqrt (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))) (* lambda2 (+ (* -1 (* (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* lambda2 (+ (* 1/2 (* (sqrt (/ 1 (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))))) (* 1/2 (* (* lambda1 (* lambda2 (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (- (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (/ (* (pow lambda1 2) (pow (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) 2)) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))))))) (sqrt (/ 1 (pow (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) 3))))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) #s(literal 3 binary64))))) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))) (sqrt.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 lambda2 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))
(*.f64 lambda2 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))))))
(*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda2 lambda2))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (+ (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) (pow lambda2 3)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* 1/2 (* (/ (pow (- phi1 phi2) 2) (pow lambda2 2)) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))))
(*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 lambda1 (*.f64 lambda2 (*.f64 lambda2 lambda2))) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda2 lambda2)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))))
(* -1 (* lambda2 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (* (/ lambda1 lambda2) (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1/2 (* (/ (pow (- phi1 phi2) 2) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))))) (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)))))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (-.f64 phi1 phi2) (/.f64 (-.f64 phi1 phi2) lambda2))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 lambda1 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))) lambda2)) (neg.f64 lambda2))
(* -1 (* lambda2 (+ (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow (- phi1 phi2) 2))) (* 1/2 (* (/ (* lambda1 (pow (- phi1 phi2) 2)) lambda2) (sqrt (/ 1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))))) lambda2)) (* lambda1 (sqrt (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)))))
(*.f64 (-.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (-.f64 (*.f64 lambda1 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (fma.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2) (*.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (/.f64 lambda1 lambda2))))) lambda2)) lambda2)) (neg.f64 lambda2))
(+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2))
(+ (* phi1 (+ (* -2 phi2) (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* phi1 (+ 1 (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (*.f64 (cos.f64 phi2) #s(literal -1/4 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64)))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))
(+ (* phi1 (+ (* -2 phi2) (+ (* -1/2 (* (sin phi2) (pow (- lambda1 lambda2) 2))) (* phi1 (+ 1 (+ (* -1/4 (* (cos phi2) (pow (- lambda1 lambda2) 2))) (* 1/12 (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))))))) (+ (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 #s(literal 1/12 binary64) phi1) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 phi2 #s(literal -2 binary64)))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)))
(pow phi1 2)
(*.f64 phi1 phi1)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(*.f64 (*.f64 phi1 phi1) (fma.f64 phi2 (/.f64 #s(literal -2 binary64) phi1) #s(literal 1 binary64)))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(*.f64 (*.f64 phi1 phi1) (+.f64 (fma.f64 phi2 (/.f64 #s(literal -2 binary64) phi1) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (/.f64 (*.f64 phi2 phi2) (*.f64 phi1 phi1)))))
(* (pow phi1 2) (+ 1 (+ (* -2 (/ phi2 phi1)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) (/ (pow phi2 2) (pow phi1 2))))))
(*.f64 (*.f64 phi1 phi1) (+.f64 (fma.f64 phi2 (/.f64 #s(literal -2 binary64) phi1) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)) (/.f64 (*.f64 phi2 phi2) (*.f64 phi1 phi1)))))
(pow phi1 2)
(*.f64 phi1 phi1)
(* (pow phi1 2) (+ 1 (* -2 (/ phi2 phi1))))
(*.f64 (*.f64 phi1 phi1) (fma.f64 phi2 (/.f64 #s(literal -2 binary64) phi1) #s(literal 1 binary64)))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(*.f64 (*.f64 phi1 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) phi2) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)) phi1)) phi1)))
(* (pow phi1 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) phi1)) (* 2 phi2)) phi1))))
(*.f64 (*.f64 phi1 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) phi2) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 phi2 phi2)) phi1)) phi1)))
(+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))
(fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))
(+ (* phi2 (+ (* -2 phi1) (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* phi2 (+ 1 (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2)))))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (fma.f64 phi2 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 phi1 #s(literal -2 binary64)))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))
(+ (* phi2 (+ (* -2 phi1) (+ (* -1/2 (* (sin phi1) (pow (- lambda1 lambda2) 2))) (* phi2 (+ 1 (+ (* -1/4 (* (cos phi1) (pow (- lambda1 lambda2) 2))) (* 1/12 (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))))))))) (+ (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 (*.f64 #s(literal 1/12 binary64) phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (*.f64 phi1 #s(literal -2 binary64)))) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)))
(pow phi2 2)
(*.f64 phi2 phi2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(*.f64 (*.f64 phi2 phi2) (fma.f64 phi1 (/.f64 #s(literal -2 binary64) phi2) #s(literal 1 binary64)))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 phi1 (/.f64 phi1 (*.f64 phi2 phi2)) (*.f64 #s(literal -2 binary64) (/.f64 phi1 phi2))))))
(* (pow phi2 2) (+ 1 (+ (* -2 (/ phi1 phi2)) (+ (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi2 2)) (/ (pow phi1 2) (pow phi2 2))))))
(*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 phi1 (/.f64 phi1 (*.f64 phi2 phi2)) (*.f64 #s(literal -2 binary64) (/.f64 phi1 phi2))))))
(pow phi2 2)
(*.f64 phi2 phi2)
(* (pow phi2 2) (+ 1 (* -2 (/ phi1 phi2))))
(*.f64 (*.f64 phi2 phi2) (fma.f64 phi1 (/.f64 #s(literal -2 binary64) phi2) #s(literal 1 binary64)))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(*.f64 (*.f64 phi2 phi2) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 phi1 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)) phi2)) phi2)))
(* (pow phi2 2) (+ 1 (* -1 (/ (+ (* -1 (/ (+ (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2)) (pow phi1 2)) phi2)) (* 2 phi1)) phi2))))
(*.f64 (*.f64 phi2 phi2) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 phi1 #s(literal 2 binary64)) (/.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 phi1 phi1)) phi2)) phi2)))
(+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+ (* -2 (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* lambda1 (+ (* -2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(fma.f64 lambda1 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1)) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* lambda1 (+ (* -2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(fma.f64 lambda1 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -2 binary64) lambda2 lambda1)) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 lambda2 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2)))))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 lambda2 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda1 lambda1)))))))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda1 2)) (/ (pow (- phi1 phi2) 2) (pow lambda1 2)))))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 lambda2 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda1 lambda1)))))))
(* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))
(* (pow lambda1 2) (+ 1/2 (+ (* -2 (/ (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 lambda2 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* (pow lambda1 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda1)) (neg.f64 lambda1))))
(* (pow lambda1 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda1)) (* 2 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda1)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda1)) (neg.f64 lambda1))))
(+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2))
(fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))
(+ (* -2 (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(fma.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* lambda2 (+ (* -2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(fma.f64 lambda2 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(+ (* lambda2 (+ (* -2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)))
(fma.f64 lambda2 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal -2 binary64) lambda1 lambda2)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))
(* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2)))))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda2 lambda2)))))))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (+ (* 1/2 (cos (+ phi1 phi2))) (+ (/ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow lambda2 2)) (/ (pow (- phi1 phi2) 2) (pow lambda2 2)))))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (/.f64 (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)) (*.f64 lambda2 lambda2)))))))
(* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))
(* (pow lambda2 2) (+ 1/2 (+ (* -2 (/ (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal -2 binary64) lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(* (pow lambda2 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda2)) (neg.f64 lambda2))))
(* (pow lambda2 2) (+ 1/2 (+ (* -1 (/ (+ (* -1 (/ (+ (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow (- phi1 phi2) 2)) lambda2)) (* 2 (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) lambda2)) (* 1/2 (cos (+ phi1 phi2))))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))) lambda2)) (neg.f64 lambda2))))
(cos phi2)
(cos.f64 phi2)
(+ (cos phi2) (* -1 (* phi1 (sin phi2))))
(-.f64 (cos.f64 phi2) (*.f64 phi1 (sin.f64 phi2)))
(+ (cos phi2) (* phi1 (- (* -1/2 (* phi1 (cos phi2))) (sin phi2))))
(fma.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (cos.f64 phi2))) (sin.f64 phi2)) (cos.f64 phi2))
(+ (cos phi2) (* phi1 (- (* phi1 (+ (* -1/2 (cos phi2)) (* 1/6 (* phi1 (sin phi2))))) (sin phi2))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal -1/2 binary64) (cos.f64 phi2) (*.f64 (*.f64 phi1 (sin.f64 phi2)) #s(literal 1/6 binary64))) (neg.f64 (sin.f64 phi2))) (cos.f64 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos phi1)
(cos.f64 phi1)
(+ (cos phi1) (* -1 (* phi2 (sin phi1))))
(-.f64 (cos.f64 phi1) (*.f64 phi2 (sin.f64 phi1)))
(+ (cos phi1) (* phi2 (- (* -1/2 (* phi2 (cos phi1))) (sin phi1))))
(fma.f64 phi2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (cos.f64 phi1))) (sin.f64 phi1)) (cos.f64 phi1))
(+ (cos phi1) (* phi2 (- (* phi2 (+ (* -1/2 (cos phi1)) (* 1/6 (* phi2 (sin phi1))))) (sin phi1))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 phi1) (*.f64 (*.f64 #s(literal 1/6 binary64) phi2) (sin.f64 phi1))) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))

eval563.0ms (4.1%)

Memory
9.2MiB live, 358.0MiB allocated
Compiler

Compiled 39 484 to 3 651 computations (90.8% saved)

prune234.0ms (1.7%)

Memory
6.0MiB live, 396.2MiB allocated
Pruning

32 alts after pruning (29 fresh and 3 done)

PrunedKeptTotal
New1 196131 209
Fresh221638
Picked325
Done011
Total1 221321 253
Accuracy
97.8%
Counts
1 253 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
20.1%
(*.f64 (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) phi1) R)
20.9%
(*.f64 (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2) R)
71.6%
(*.f64 (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) R)
71.8%
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
58.5%
(*.f64 (hypot.f64 phi1 lambda1) R)
12.6%
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
7.3%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
26.1%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
7.4%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2)) R)
24.5%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
46.4%
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
23.6%
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
27.1%
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
23.6%
(*.f64 (*.f64 R lambda2) (fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
23.6%
(*.f64 (*.f64 R lambda2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fma.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))))
23.6%
(*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
23.3%
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
10.4%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
12.6%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
41.4%
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
50.9%
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
34.7%
(*.f64 (neg.f64 phi1) R)
45.8%
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
50.3%
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
30.7%
(*.f64 (neg.f64 lambda1) R)
32.0%
(*.f64 phi2 R)
24.5%
(*.f64 lambda2 R)
54.4%
(*.f64 R (*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) phi2) phi1))))
54.2%
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
29.6%
(*.f64 R (sqrt.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
23.0%
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
Compiler

Compiled 1 238 to 771 computations (37.7% saved)

simplify352.0ms (2.6%)

Memory
1.1MiB live, 400.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1))
cost-diff0
(neg.f64 phi1)
cost-diff320
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2))
cost-diff832
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
cost-diff0
(*.f64 #s(literal 1/2 binary64) phi2)
cost-diff0
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
cost-diff0
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
cost-diff0
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
cost-diff0
(*.f64 #s(literal 1/2 binary64) phi2)
cost-diff0
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
cost-diff0
(*.f64 R lambda1)
cost-diff0
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
cost-diff0
(*.f64 lambda2 R)
cost-diff0
(*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
cost-diff0
(hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
cost-diff0
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
cost-diff1024
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
Rules
7 968×accelerator-lowering-fma.f32
7 968×accelerator-lowering-fma.f64
4 820×*-lowering-*.f32
4 820×*-lowering-*.f64
1 670×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043365
1106365
2308350
31573321
43864319
08382284
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))))) R)
(sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))))))
phi1
(* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))
(+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1)
lambda1
(/ lambda2 (neg lambda1))
lambda2
(neg lambda1)
(cos (* 1/2 phi1))
(* 1/2 phi1)
1/2
R
(* lambda2 R)
lambda2
R
(* (* R lambda1) (cos (* 1/2 phi2)))
(* R lambda1)
R
lambda1
(cos (* 1/2 phi2))
(* 1/2 phi2)
1/2
phi2
(* (* (cos (* 1/2 phi2)) (neg lambda2)) R)
(* (cos (* 1/2 phi2)) (neg lambda2))
(cos (* 1/2 phi2))
(* 1/2 phi2)
1/2
phi2
(neg lambda2)
lambda2
R
(* (neg phi1) (- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)))
(neg phi1)
phi1
(- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1))
R
(/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)
(+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2))
-1/2
(* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))
(* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1)))
(+ (* 1/2 (cos (+ phi1 phi2))) 1/2)
1/2
(cos (+ phi1 phi2))
(+ phi1 phi2)
phi2
(* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))
(- lambda1 lambda2)
lambda1
lambda2
(/ (- lambda1 lambda2) phi1)
(* R phi2)
Outputs
(* (sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))) R)
(sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))))))
(hypot.f64 phi1 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)))
phi1
(* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))
(*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2))
(+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1)
(-.f64 lambda1 lambda2)
lambda1
(/ lambda2 (neg lambda1))
(neg.f64 (/.f64 lambda2 lambda1))
lambda2
(neg lambda1)
(neg.f64 lambda1)
(cos (* 1/2 phi1))
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))
(* 1/2 phi1)
(*.f64 phi1 #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
R
(* lambda2 R)
(*.f64 lambda2 R)
lambda2
R
(* (* R lambda1) (cos (* 1/2 phi2)))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R lambda1)
(*.f64 lambda1 R)
R
lambda1
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
1/2
#s(literal 1/2 binary64)
phi2
(* (* (cos (* 1/2 phi2)) (neg lambda2)) R)
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 lambda2 (neg.f64 R)))
(* (cos (* 1/2 phi2)) (neg lambda2))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
1/2
#s(literal 1/2 binary64)
phi2
(neg lambda2)
(neg.f64 lambda2)
lambda2
R
(* (neg phi1) (- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)))
(-.f64 (*.f64 R (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) (*.f64 phi1 R))
(neg phi1)
(neg.f64 phi1)
phi1
(- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2) (/.f64 R (neg.f64 phi1)) R)
R
(/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)
(/.f64 (*.f64 R (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2))
(*.f64 R (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
-1/2
#s(literal -1/2 binary64)
(* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (*.f64 R (-.f64 lambda1 lambda2)) phi1)))
(* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))
(+ (* 1/2 (cos (+ phi1 phi2))) 1/2)
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))
1/2
#s(literal 1/2 binary64)
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(+ phi1 phi2)
(+.f64 phi1 phi2)
phi2
(* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
lambda2
(/ (- lambda1 lambda2) phi1)
(/.f64 (-.f64 lambda1 lambda2) phi1)
(* R phi2)
(*.f64 R phi2)

localize289.0ms (2.1%)

Memory
-6.5MiB live, 425.5MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy93.7%
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
accuracy90.8%
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)
accuracy89.6%
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))))
accuracy76.6%
(cos.f64 (+.f64 phi1 phi2))
accuracy100.0%
(neg.f64 lambda2)
accuracy100.0%
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
accuracy99.9%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
accuracy99.8%
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
accuracy100.0%
(*.f64 R lambda1)
accuracy100.0%
(*.f64 #s(literal 1/2 binary64) phi2)
accuracy100.0%
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
accuracy99.9%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
accuracy100.0%
(*.f64 lambda2 R)
accuracy100.0%
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
accuracy99.9%
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
accuracy99.8%
(*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
accuracy88.3%
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
Samples
105.0ms106×2valid
69.0ms62×1valid
27.0ms85×0valid
1.0ms5exit
1.0ms1exit
Compiler

Compiled 313 to 42 computations (86.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 154.0ms
ival-cos: 43.0ms (27.9% of total)
ival-mult: 42.0ms (27.3% of total)
ival-sub: 25.0ms (16.2% of total)
adjust: 13.0ms (8.4% of total)
ival-hypot: 10.0ms (6.5% of total)
ival-div: 8.0ms (5.2% of total)
ival-add: 7.0ms (4.5% of total)
ival-neg: 3.0ms (1.9% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series117.0ms (0.9%)

Memory
14.1MiB live, 135.6MiB allocated
Counts
20 → 672
Calls
Call 1
Inputs
#<alt (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1)>
#<alt (* (sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))))) R)>
#<alt (sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))))))>
#<alt (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))>
#<alt (* lambda2 R)>
#<alt (* (* R lambda1) (cos (* 1/2 phi2)))>
#<alt (* R lambda1)>
#<alt (cos (* 1/2 phi2))>
#<alt (* 1/2 phi2)>
#<alt (* (* (cos (* 1/2 phi2)) (neg lambda2)) R)>
#<alt (* (cos (* 1/2 phi2)) (neg lambda2))>
#<alt (* (neg phi1) (- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)))>
#<alt (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2))>
#<alt (neg phi1)>
#<alt (- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (neg lambda2)>
#<alt (cos (+ phi1 phi2))>
#<alt (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))>
#<alt (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)>
Outputs
#<alt (* -1 lambda2)>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* R (+ lambda1 (* -1 lambda2)))>
#<alt (+ (* 1/2 (/ (* R (* (pow phi1 2) (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* R (+ lambda1 (* -1 lambda2))))>
#<alt (+ (* R (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (pow phi1 2) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2)))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ (* R (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2)))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (pow phi1 2) (- (* -1/1440 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (pow (+ lambda1 (* -1 lambda2)) 2)))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (* R (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))))))))>
#<alt (* R phi1)>
#<alt (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))>
#<alt (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))>
#<alt (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))>
#<alt (* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))))>
#<alt (* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))))>
#<alt (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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)))))))))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1)))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))>
#<alt (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* (pow lambda1 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))>
#<alt (* -1 (* R (* lambda1 (cos (* 1/2 phi1)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda1 (cos (* 1/2 phi1))))) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* lambda1 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))>
#<alt (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))>
#<alt (+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))>
#<alt (+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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)))))))))))>
#<alt (* R (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1)))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))>
#<alt (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* (pow lambda2 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi1)))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda2 (cos (* 1/2 phi1))))) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))>
#<alt (* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* lambda2 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (+ (* -1 lambda2) (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (+ lambda1 (* -1 lambda2))))))))>
#<alt (+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (+ lambda1 (* -1 lambda2)))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2))))))))))>
#<alt phi1>
#<alt (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))>
#<alt (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))>
#<alt (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))))>
#<alt (* -1 phi1)>
#<alt (* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))>
#<alt (* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))))>
#<alt (* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))))>
#<alt (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (+ (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1)) (* 1/2 (/ (pow phi1 2) (* (pow lambda1 2) (cos (* 1/2 phi1))))))))>
#<alt (* 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)))))))))>
#<alt (* -1 (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1)))))>
#<alt (* -1 (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda1 (cos (* 1/2 phi1))))) (* lambda2 (cos (* 1/2 phi1)))) lambda1)))))>
#<alt (* -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)))))>
#<alt (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))>
#<alt (+ (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)))))))>
#<alt (+ (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)))))))))>
#<alt (+ (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))))))))))>
#<alt (* lambda2 (cos (* 1/2 phi1)))>
#<alt (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2))))>
#<alt (* lambda2 (+ (cos (* 1/2 phi1)) (+ (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)) (* 1/2 (/ (pow phi1 2) (* (pow lambda2 2) (cos (* 1/2 phi1))))))))>
#<alt (* 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)))))))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (+ (* -1/2 (/ (pow phi1 2) (* lambda2 (cos (* 1/2 phi1))))) (* lambda1 (cos (* 1/2 phi1)))) lambda2)))))>
#<alt (* -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)))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))>
#<alt (* lambda1 (cos (* 1/2 phi1)))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))>
#<alt (* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi1))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (+ (* -1 lambda2) (* -1/8 (* (pow phi1 2) (+ lambda1 (* -1 lambda2))))))>
#<alt (+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* -1/8 (+ lambda1 (* -1 lambda2))) (* 1/384 (* (pow phi1 2) (+ lambda1 (* -1 lambda2))))))))>
#<alt (+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* -1/8 (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* -1/46080 (* (pow phi1 2) (+ lambda1 (* -1 lambda2)))) (* 1/384 (+ lambda1 (* -1 lambda2)))))))))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R lambda2)>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R lambda1)>
#<alt (+ (* -1/8 (* R (* lambda1 (pow phi2 2)))) (* R lambda1))>
#<alt (+ (* R lambda1) (* (pow phi2 2) (+ (* -1/8 (* R lambda1)) (* 1/384 (* R (* lambda1 (pow phi2 2)))))))>
#<alt (+ (* R lambda1) (* (pow phi2 2) (+ (* -1/8 (* R lambda1)) (* (pow phi2 2) (+ (* -1/46080 (* R (* lambda1 (pow phi2 2)))) (* 1/384 (* R lambda1)))))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R (* lambda1 (cos (* 1/2 phi2))))>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt (* R lambda1)>
#<alt 1>
#<alt (+ 1 (* -1/8 (pow phi2 2)))>
#<alt (+ 1 (* (pow phi2 2) (- (* 1/384 (pow phi2 2)) 1/8)))>
#<alt (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/384 (* -1/46080 (pow phi2 2)))) 1/8)))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (cos (* 1/2 phi2))>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* 1/2 phi2)>
#<alt (* -1 (* R lambda2))>
#<alt (+ (* -1 (* R lambda2)) (* 1/8 (* R (* lambda2 (pow phi2 2)))))>
#<alt (+ (* -1 (* R lambda2)) (* (pow phi2 2) (+ (* -1/384 (* R (* lambda2 (pow phi2 2)))) (* 1/8 (* R lambda2)))))>
#<alt (+ (* -1 (* R lambda2)) (* (pow phi2 2) (+ (* 1/8 (* R lambda2)) (* (pow phi2 2) (+ (* -1/384 (* R lambda2)) (* 1/46080 (* R (* lambda2 (pow phi2 2)))))))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))>
#<alt (* -1 lambda2)>
#<alt (+ (* -1 lambda2) (* 1/8 (* lambda2 (pow phi2 2))))>
#<alt (+ (* -1 lambda2) (* (pow phi2 2) (+ (* -1/384 (* lambda2 (pow phi2 2))) (* 1/8 lambda2))))>
#<alt (+ (* -1 lambda2) (* (pow phi2 2) (+ (* 1/8 lambda2) (* (pow phi2 2) (+ (* -1/384 lambda2) (* 1/46080 (* lambda2 (pow phi2 2))))))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1 (* lambda2 (cos (* 1/2 phi2))))>
#<alt (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1))>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) phi1)>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1 (* phi1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2))))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) phi1)>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))))))))) phi1)>
#<alt (* -1 (* R phi1))>
#<alt (* phi1 (+ (* -1 R) (/ (* R phi2) phi1)))>
#<alt (* phi1 (+ (* -1 R) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ (* R phi2) phi1))))>
#<alt (* phi1 (+ (* -1 R) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ (* R phi2) phi1))))>
#<alt (* -1 (* R phi1))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))>
#<alt (* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))>
#<alt (* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))>
#<alt (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))>
#<alt (+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi1 (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1)))))>
#<alt (+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* phi1 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))))>
#<alt (+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* phi1 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))) (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1)))))))>
#<alt (* R phi2)>
#<alt (* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))>
#<alt (* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))>
#<alt (* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))>
#<alt (* R phi2)>
#<alt (* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))>
#<alt (* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))>
#<alt (* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))>
#<alt (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))))>
#<alt (+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1))>
#<alt (+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))>
#<alt (+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))>
#<alt (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda1 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1)))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda1 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1)))))>
#<alt (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda1)) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda1)) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))))>
#<alt (+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1))>
#<alt (+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))>
#<alt (+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))>
#<alt (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda2 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1)))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda2 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1)))))>
#<alt (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda2)) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda2)) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))>
#<alt (* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))>
#<alt (* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))>
#<alt (* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))>
#<alt (* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))>
#<alt (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1))>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) phi1)>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/8 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) phi1)>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))))) phi1)>
#<alt (* R phi2)>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))>
#<alt (* R phi2)>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))>
#<alt (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)))))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1))))))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1))))))))>
#<alt (* R phi2)>
#<alt (* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))>
#<alt (* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))>
#<alt (* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))>
#<alt (* R phi2)>
#<alt (* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))>
#<alt (* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))>
#<alt (* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))>
#<alt (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda1 2)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda1 2)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))))>
#<alt (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))>
#<alt (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda2 2)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda2 2)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))))>
#<alt (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* -1 phi1)>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))>
#<alt (* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))>
#<alt (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))>
#<alt (/ (- (* -1 (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))>
#<alt (/ (- (* phi1 (- (* phi1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))>
#<alt (/ (- (* phi1 (- (* phi1 (- (+ R (* 1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (- (+ R (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (/ (* R phi2) phi1))>
#<alt (- (+ R (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (/ (* R phi2) phi1))>
#<alt R>
#<alt (+ R (* -1 (/ (* R phi2) phi1)))>
#<alt (+ R (* -1 (/ (- (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* -1 (* R phi2))) phi1)))>
#<alt (+ R (* -1 (/ (- (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* -1 (* R phi2))) phi1)))>
#<alt (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))>
#<alt (- (+ R (* -1 (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))>
#<alt (- (+ R (* phi2 (- (* -1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))>
#<alt (- (+ R (* phi2 (- (* phi2 (- (* 1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))>
#<alt (* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))>
#<alt (* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))>
#<alt (* -1 (/ (* R phi2) phi1))>
#<alt (* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))>
#<alt (* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))>
#<alt (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (- (+ R (* -1 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2)))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (- (+ R (* lambda1 (- (* 1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (- (+ R (* lambda1 (- (* 1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (* 1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda1 2) (- (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda1 2) (- (/ R (pow lambda1 2)) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2))))))))>
#<alt (* (pow lambda1 2) (- (/ R (pow lambda1 2)) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2))))))))>
#<alt (* 1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda1 2) (- (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda1 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda1)) (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda1 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda1)) (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (- (+ R (* -1 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2)))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (- (+ R (* lambda2 (- (* 1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (- (+ R (* lambda2 (- (* 1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))>
#<alt (* 1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda2 2) (- (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda2 2) (- (/ R (pow lambda2 2)) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2))))))))>
#<alt (* (pow lambda2 2) (- (/ R (pow lambda2 2)) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2))))))))>
#<alt (* 1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda2 2) (- (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda2 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda2)) (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda2 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda2)) (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt 1>
#<alt (+ 1 (* -1/8 (pow phi1 2)))>
#<alt (+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))>
#<alt (+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/384 (* -1/46080 (pow phi1 2)))) 1/8)))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (cos (* 1/2 phi1))>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (cos phi2)>
#<alt (+ (cos phi2) (* -1 (* phi1 (sin phi2))))>
#<alt (+ (cos phi2) (* phi1 (- (* -1/2 (* phi1 (cos phi2))) (sin phi2))))>
#<alt (+ (cos phi2) (* phi1 (- (* phi1 (+ (* -1/2 (cos phi2)) (* 1/6 (* phi1 (sin phi2))))) (sin phi2))))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos (- phi2 (* -1 phi1)))>
#<alt (cos phi1)>
#<alt (+ (cos phi1) (* -1 (* phi2 (sin phi1))))>
#<alt (+ (cos phi1) (* phi2 (- (* -1/2 (* phi2 (cos phi1))) (sin phi1))))>
#<alt (+ (cos phi1) (* phi2 (- (* phi2 (+ (* -1/2 (cos phi1)) (* 1/6 (* phi2 (sin phi1))))) (sin phi1))))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (+ phi1 phi2))>
#<alt (cos (- phi1 (* -1 phi2)))>
#<alt (cos (- phi1 (* -1 phi2)))>
#<alt (cos (- phi1 (* -1 phi2)))>
#<alt (cos (- phi1 (* -1 phi2)))>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (+ (* -1/2 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) phi1)>
#<alt (/ (+ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (* phi1 (+ (* -1/2 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* -1/4 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))) phi1)>
#<alt (/ (+ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (* phi1 (+ (* -1/2 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/12 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))))))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (+ (* -1/2 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))>
#<alt (+ (* phi2 (+ (* -1/2 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* -1/4 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)))) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))>
#<alt (+ (* phi2 (+ (* -1/2 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ (* -1/4 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* 1/12 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)))))) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)>
#<alt (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)>
#<alt (+ (* -2 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (+ (* lambda1 (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (+ (* lambda1 (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (+ (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (+ (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)>
#<alt (* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (* 2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (* 2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)>
#<alt (+ (* -2 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (+ (* lambda2 (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (+ (* lambda2 (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))>
#<alt (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (+ (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (+ (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))>
#<alt (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)>
#<alt (* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (* 2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda2)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (* 2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda2)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)>
#<alt (* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))>
#<alt (* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))>
#<alt (* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))>
#<alt (* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))>
#<alt (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (pow phi1 2))>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/8 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) (pow phi1 2))>
#<alt (/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))))) (pow phi1 2))>
#<alt (/ (* R phi2) phi1)>
#<alt (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)>
#<alt (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)>
#<alt (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)>
#<alt (/ (* R phi2) phi1)>
#<alt (* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))>
#<alt (* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))>
#<alt (* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))>
#<alt (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1)))))>
#<alt (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (+ (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) (/ R phi1)))))>
#<alt (/ (* R phi2) phi1)>
#<alt (* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))>
#<alt (* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))>
#<alt (* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))>
#<alt (/ (* R phi2) phi1)>
#<alt (* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))>
#<alt (* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))>
#<alt (* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))>
#<alt (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) phi1)>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (/ (* R phi2) phi1) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2))))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))>
#<alt (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))))>
#<alt (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) phi1)>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (/ (* R phi2) phi1) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2))))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))>
#<alt (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))>
#<alt (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))))>
#<alt (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))>
Calls

168 calls:

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

rewrite438.0ms (3.2%)

Memory
16.5MiB live, 564.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 868×/-lowering-/.f32
4 868×/-lowering-/.f64
4 630×accelerator-lowering-fma.f32
4 630×accelerator-lowering-fma.f64
4 378×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043249
1218239
21813239
08656216
Stop Event
iter limit
node limit
Counts
20 → 346
Calls
Call 1
Inputs
(+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1)
(* (sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))))) R)
(sqrt (+ (* phi1 phi1) (* (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))) (* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1))))))
(* (+ (* lambda1 (/ lambda2 (neg lambda1))) lambda1) (cos (* 1/2 phi1)))
(* lambda2 R)
(* (* R lambda1) (cos (* 1/2 phi2)))
(* R lambda1)
(cos (* 1/2 phi2))
(* 1/2 phi2)
(* (* (cos (* 1/2 phi2)) (neg lambda2)) R)
(* (cos (* 1/2 phi2)) (neg lambda2))
(* (neg phi1) (- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)))
(+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2))
(neg phi1)
(- R (/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1))
(cos (* 1/2 phi1))
(neg lambda2)
(cos (+ phi1 phi2))
(* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))
(/ (+ (* -1/2 (* R (* (+ (* 1/2 (cos (+ phi1 phi2))) 1/2) (* (- lambda1 lambda2) (/ (- lambda1 lambda2) phi1))))) (* R phi2)) phi1)
Outputs
(+.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))
(+.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))) (/.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(fma.f64 lambda2 (*.f64 (/.f64 #s(literal -1 binary64) lambda1) lambda1) lambda1)
(fma.f64 (/.f64 lambda2 (neg.f64 lambda1)) lambda1 lambda1)
(fma.f64 (*.f64 lambda1 lambda2) (/.f64 #s(literal -1 binary64) lambda1) lambda1)
(fma.f64 #s(literal 1 binary64) lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lambda1) (/.f64 lambda1 lambda2)) lambda1)
(fma.f64 (/.f64 #s(literal -1 binary64) lambda1) (/.f64 lambda1 (/.f64 #s(literal 1 binary64) lambda2)) lambda1)
(fma.f64 #s(literal -1 binary64) (neg.f64 lambda1) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))
(fma.f64 #s(literal -1 binary64) (/.f64 lambda1 (/.f64 lambda1 lambda2)) lambda1)
(fma.f64 (/.f64 lambda2 lambda1) (/.f64 lambda1 #s(literal -1 binary64)) lambda1)
(fma.f64 (/.f64 lambda1 #s(literal -1 binary64)) (/.f64 lambda2 lambda1) lambda1)
(fma.f64 (/.f64 #s(literal 1 binary64) lambda1) (/.f64 (neg.f64 lambda1) (/.f64 #s(literal 1 binary64) lambda2)) lambda1)
(fma.f64 (/.f64 lambda2 #s(literal -1 binary64)) (/.f64 lambda1 lambda1) lambda1)
(fma.f64 (/.f64 lambda1 #s(literal 1 binary64)) (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(fma.f64 (/.f64 lambda1 lambda1) (/.f64 lambda2 #s(literal -1 binary64)) lambda1)
(fma.f64 (/.f64 lambda1 (neg.f64 lambda1)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lambda2)) lambda1)
(fma.f64 (/.f64 (neg.f64 lambda2) #s(literal -1 binary64)) (/.f64 lambda1 (neg.f64 lambda1)) lambda1)
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1))))
(/.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (fma.f64 lambda1 lambda1 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 lambda1 lambda2) lambda1)) (neg.f64 lambda1))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 lambda1 lambda2) lambda1)) (neg.f64 lambda1))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (-.f64 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (neg.f64 (fma.f64 lambda1 lambda1 (/.f64 (-.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (*.f64 lambda1 lambda2)) (*.f64 (*.f64 lambda1 lambda2) lambda1)) (neg.f64 lambda1)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)))
(/.f64 (-.f64 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1))) (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) (*.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1) (*.f64 lambda1 lambda1))) (*.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))) (neg.f64 (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)))) (neg.f64 (neg.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)))) (neg.f64 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) (/.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) #s(literal -1 binary64))
(*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)))
(*.f64 (+.f64 (/.f64 lambda2 (neg.f64 lambda1)) #s(literal 1 binary64)) lambda1)
(*.f64 (sqrt.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1))) R)
(*.f64 R (sqrt.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1))) #s(literal 1/2 binary64)))
(hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(hypot.f64 phi1 (exp.f64 (log.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))))
(hypot.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) phi1)
(hypot.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (neg.f64 phi1))
(hypot.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (exp.f64 (log.f64 phi1)))
(hypot.f64 (neg.f64 phi1) (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(hypot.f64 (neg.f64 phi1) (exp.f64 (log.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))))
(hypot.f64 (exp.f64 (log.f64 phi1)) (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(hypot.f64 (exp.f64 (log.f64 phi1)) (exp.f64 (log.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) phi1)
(hypot.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (neg.f64 phi1))
(hypot.f64 (exp.f64 (log.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) (exp.f64 (log.f64 phi1)))
(sqrt.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)))
(/.f64 #s(literal 1 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (-.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (*.f64 phi1 phi1))))) (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (neg.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))))) (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (-.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (*.f64 phi1 phi1))))))
(/.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (*.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (neg.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))))))
(/.f64 (sqrt.f64 (neg.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (-.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (*.f64 phi1 phi1)))))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64))))) (sqrt.f64 (neg.f64 (fma.f64 phi1 phi1 (*.f64 (neg.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))))) (sqrt.f64 (-.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (*.f64 phi1 phi1))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (-.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (*.f64 phi1 phi1)))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64))))) (neg.f64 (sqrt.f64 (fma.f64 phi1 phi1 (*.f64 (neg.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)))))))
(pow.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)) (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1))) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 (log.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)))) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (-.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (*.f64 phi1 phi1))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 6 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1)) (*.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (-.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))) (*.f64 phi1 phi1)))))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 phi1 (*.f64 (neg.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))))) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 phi1 (*.f64 phi1 (*.f64 phi1 phi1))) (pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 4 binary64)))) (sqrt.f64 (/.f64 #s(literal 1 binary64) (fma.f64 phi1 phi1 (*.f64 (neg.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)))))))
(*.f64 (pow.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 phi1 #s(literal 1/2 binary64)))))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)) (*.f64 phi1 phi1)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1))
(+.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) #s(literal 1 binary64)))
(fma.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))))
(fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1) (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1))) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1))
(/.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))) (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)))) (neg.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (/.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (neg.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 lambda1 (-.f64 lambda1 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 lambda1)) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) lambda1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1)) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) lambda1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 3 binary64)) (pow.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) (*.f64 (*.f64 (*.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 lambda1 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))))))
(pow.f64 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) #s(literal 1 binary64))
(*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1))
(*.f64 (pow.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) #s(literal 1 binary64)) (pow.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) #s(literal 1 binary64)) (pow.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) #s(literal 1 binary64)))
(*.f64 lambda2 R)
(*.f64 R lambda2)
(*.f64 lambda1 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(*.f64 R (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 lambda1 R))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R) lambda1)
(*.f64 lambda1 R)
(*.f64 R lambda1)
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(*.f64 #s(literal 1/2 binary64) phi2)
(*.f64 phi2 #s(literal 1/2 binary64))
(neg.f64 (*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) R))
(neg.f64 (*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 R (neg.f64 lambda2)))
(*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) R))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 R (neg.f64 lambda2)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))
(-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(neg.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))
(*.f64 (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) lambda2)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) #s(literal -1 binary64)) lambda2)
(+.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))))
(+.f64 (*.f64 R (neg.f64 phi1)) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) (neg.f64 phi1)))
(-.f64 #s(literal 0 binary64) (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(fma.f64 R (neg.f64 phi1) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) (neg.f64 phi1)))
(fma.f64 (neg.f64 phi1) R (*.f64 (neg.f64 phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)) (*.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))) (neg.f64 phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))) (neg.f64 phi1))))
(/.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)))
(/.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)))) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))
(/.f64 (*.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))) (neg.f64 phi1)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)))
(/.f64 (*.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))) (neg.f64 phi1)) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))
(/.f64 (neg.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))))
(/.f64 (neg.f64 (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))))) (neg.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))) (neg.f64 phi1))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))) (neg.f64 phi1))) (neg.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (neg.f64 phi1) R) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) R) (-.f64 (*.f64 (*.f64 (neg.f64 phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))) (*.f64 (neg.f64 phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))) (*.f64 (*.f64 (neg.f64 phi1) R) (*.f64 (neg.f64 phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 R (neg.f64 phi1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) (neg.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (*.f64 R (neg.f64 phi1)) (*.f64 R (neg.f64 phi1)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) (neg.f64 phi1)) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) (neg.f64 phi1))) (*.f64 (*.f64 R (neg.f64 phi1)) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) (neg.f64 phi1))))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (*.f64 #s(literal 0 binary64) (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))))))
(*.f64 phi1 (neg.f64 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))
(*.f64 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (neg.f64 phi1))
(*.f64 #s(literal -1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(*.f64 (*.f64 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) #s(literal -1 binary64)) phi1)
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) (*.f64 R phi2))
(+.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(-.f64 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))))))
(fma.f64 R phi2 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))))
(fma.f64 R (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) #s(literal -1/2 binary64)) (*.f64 R phi2))
(fma.f64 phi2 R (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))
(fma.f64 (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) #s(literal -1/2 binary64) (*.f64 R phi2))
(fma.f64 (*.f64 R #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R phi2))
(fma.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)) #s(literal -1/2 binary64)) (*.f64 R phi2))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) R (*.f64 R phi2))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)) (*.f64 R phi2))
(fma.f64 (*.f64 (*.f64 R #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)) (*.f64 R phi2))
(fma.f64 (*.f64 (*.f64 R #s(literal -1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 R phi2))
(fma.f64 (*.f64 (*.f64 R #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) phi1) (*.f64 R phi2))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) (fma.f64 R (*.f64 phi2 (*.f64 R phi2)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 #s(literal -1/2 binary64) (*.f64 R phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (*.f64 phi2 (*.f64 R phi2)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 #s(literal -1/2 binary64) (*.f64 R phi2))))) (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (-.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)))) #s(literal 1 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 R (*.f64 phi2 (*.f64 R phi2)) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 #s(literal -1/2 binary64) (*.f64 R phi2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(/.f64 (-.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))) (*.f64 R (*.f64 phi2 (*.f64 R phi2))))) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (fma.f64 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (*.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(+.f64 #s(literal 0 binary64) (neg.f64 phi1))
(-.f64 #s(literal 0 binary64) phi1)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1)))) (/.f64 (*.f64 phi1 (*.f64 phi1 phi1)) (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) phi1)) (/.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 0 binary64) phi1)))
(neg.f64 phi1)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1))) (-.f64 #s(literal 0 binary64) (*.f64 phi1 (*.f64 phi1 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) phi1) (-.f64 #s(literal 0 binary64) (*.f64 phi1 phi1))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 (*.f64 phi1 phi1))) (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 phi1)) (+.f64 #s(literal 0 binary64) phi1))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 (*.f64 phi1 phi1)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 phi1 phi1 (*.f64 #s(literal 0 binary64) phi1)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 phi1 phi1))) (neg.f64 (+.f64 #s(literal 0 binary64) phi1)))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 phi1 (*.f64 phi1 phi1)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 0 binary64) (neg.f64 phi1)))))
(*.f64 phi1 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) phi1)
(+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))
(+.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) R)
(-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))
(-.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))))
(-.f64 (/.f64 (*.f64 R R) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(-.f64 (/.f64 (*.f64 R R) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))))
(fma.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 (/.f64 #s(literal 1 binary64) phi1)) R)
(fma.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))) (/.f64 #s(literal 1 binary64) phi1) R)
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) R)
(fma.f64 (/.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) phi1) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))) #s(literal -1 binary64)) R)
(fma.f64 (/.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))) phi1) R)
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) phi1) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) #s(literal -1 binary64)) R)
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) phi1) R)
(/.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)))
(/.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))) (fma.f64 R R (-.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (*.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R R (-.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (*.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))))) (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))) (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))))
(/.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))
(/.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))))
(/.f64 (neg.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)))) (neg.f64 (fma.f64 R R (-.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (*.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)))) (neg.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(/.f64 (neg.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)))) (neg.f64 (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))))
(/.f64 (-.f64 (*.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))))
(/.f64 (-.f64 (*.f64 (*.f64 R R) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (*.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)))) (*.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) #s(literal 3 binary64)) (*.f64 R (*.f64 R R))) (+.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (-.f64 (*.f64 R R) (*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)) R))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) (fma.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) (*.f64 (/.f64 (*.f64 R (*.f64 R R)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 R R) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 R R) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (/.f64 (*.f64 R R) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (fma.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (*.f64 (/.f64 (*.f64 R R) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) (/.f64 (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64)) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 R (*.f64 R R)) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)) (*.f64 R R))))
(*.f64 (-.f64 (*.f64 R R) (pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 R (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))))
(cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))
(+.f64 #s(literal 0 binary64) (neg.f64 lambda2))
(-.f64 #s(literal 0 binary64) lambda2)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 #s(literal 0 binary64) lambda2)))
(neg.f64 lambda2)
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 0 binary64) lambda2) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2))) (neg.f64 (+.f64 #s(literal 0 binary64) lambda2)))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal 0 binary64) (neg.f64 lambda2)))))
(*.f64 lambda2 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lambda2)
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (cos.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))) (*.f64 (sin.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (sin.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))))
(cos.f64 (+.f64 phi1 phi2))
(-.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (cos.f64 (-.f64 phi1 phi2))) (/.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (cos.f64 (-.f64 phi1 phi2))))
(fma.f64 (cos.f64 phi1) (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(fma.f64 (cos.f64 phi1) (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))))
(fma.f64 (cos.f64 phi2) (cos.f64 phi1) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (cos.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2))) (*.f64 (sin.f64 (/.f64 (*.f64 phi1 phi1) (-.f64 phi1 phi2))) (sin.f64 (/.f64 (*.f64 phi2 phi2) (-.f64 phi1 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (-.f64 phi1 phi2)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64))) (cos.f64 (-.f64 phi1 phi2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi1 phi2)) (cos.f64 (-.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 phi1 phi2)) (cos.f64 (+.f64 phi1 phi2))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 phi1 phi2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2))) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (neg.f64 (*.f64 (sin.f64 phi1) (sin.f64 phi2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 (neg.f64 (sin.f64 phi1)) (sin.f64 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 phi1 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1)
(/.f64 (neg.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 phi1))
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)) R))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) R)
(*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))
(*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) phi1) R))
(*.f64 (*.f64 R (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) phi1))
(*.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 lambda1 lambda2)) (/.f64 (-.f64 lambda1 lambda2) phi1))
(*.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (/.f64 (-.f64 lambda1 lambda2) phi1)) (-.f64 lambda1 lambda2))
(exp.f64 (*.f64 (log.f64 (/.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 phi1)) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) phi1) (/.f64 (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) phi1))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))))) (/.f64 (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (*.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))))))
(neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (neg.f64 phi1)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1)
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))) (neg.f64 phi1))
(/.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) (*.f64 phi1 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))) (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))) phi1) (*.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))) phi1) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 phi1 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))) (*.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))) (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) (/.f64 #s(literal 1 binary64) phi1))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) (*.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(/.f64 (*.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))) phi1))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))) phi1))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) #s(literal 1 binary64)) phi1)
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)))) (neg.f64 (neg.f64 phi1)))
(/.f64 (neg.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64)))) (neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2))))) (neg.f64 (*.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))))))
(/.f64 (*.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) phi1)) (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) (/.f64 #s(literal 1 binary64) phi1)) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))) phi1)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))) phi1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) #s(literal 1 binary64))) (neg.f64 phi1))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))))) (neg.f64 (neg.f64 (neg.f64 phi1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) phi1))) (neg.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2)))) (/.f64 #s(literal 1 binary64) phi1))) (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(pow.f64 (/.f64 phi1 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (/.f64 #s(literal 1 binary64) phi1))
(*.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2))) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(*.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2))) (/.f64 #s(literal 1 binary64) (neg.f64 phi1)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) phi1))
(*.f64 (/.f64 #s(literal 1 binary64) phi1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)))
(*.f64 (pow.f64 (/.f64 phi1 (fma.f64 (*.f64 R phi2) (*.f64 R (*.f64 phi2 (*.f64 R phi2))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 phi1 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 R (*.f64 phi2 (*.f64 R phi2))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (neg.f64 (*.f64 R phi2)))))
(*.f64 (/.f64 #s(literal -1 binary64) phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64))) phi1) (/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)) (*.f64 R phi2)) (fma.f64 (*.f64 R phi2) (-.f64 (*.f64 R phi2) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64)))) (pow.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) (*.f64 R #s(literal -1/2 binary64))) #s(literal 2 binary64)))))

simplify594.0ms (4.3%)

Memory
-46.7MiB live, 800.6MiB allocated
Algorithm
egg-herbie
Rules
9 228×accelerator-lowering-fma.f32
9 228×accelerator-lowering-fma.f64
7 444×*-lowering-*.f32
7 444×*-lowering-*.f64
4 794×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0115916142
1397415872
0806014787
Stop Event
iter limit
node limit
Counts
672 → 672
Calls
Call 1
Inputs
(* -1 lambda2)
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* R (+ lambda1 (* -1 lambda2)))
(+ (* 1/2 (/ (* R (* (pow phi1 2) (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* R (+ lambda1 (* -1 lambda2))))
(+ (* R (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (pow phi1 2) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2)))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2)))))))
(+ (* R (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2)))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (pow phi1 2) (- (* -1/1440 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (pow (+ lambda1 (* -1 lambda2)) 2)))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (* R (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))))))))
(* R phi1)
(* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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)))))))))))
(* R (* lambda1 (cos (* 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)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* (pow lambda1 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(* -1 (* R (* lambda1 (cos (* 1/2 phi1)))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda1 (cos (* 1/2 phi1))))) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* lambda1 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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)))))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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)))))))))))
(* R (* lambda2 (cos (* 1/2 phi1))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1)))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* (pow lambda2 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi1)))))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda2 (cos (* 1/2 phi1))))) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* lambda2 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (+ (* -1 lambda2) (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (+ lambda1 (* -1 lambda2))))))))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (+ lambda1 (* -1 lambda2)))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2))))))))))
phi1
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))))
(* -1 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 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))))))))))
(* 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)))))))))
(* -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)))))
(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)))
(* 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)))))))))
(* -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 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(* 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))))
(* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* lambda1 (cos (* 1/2 phi1)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(* lambda1 (cos (* 1/2 phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(* -1 (* lambda2 (cos (* 1/2 phi1))))
(* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))
(* lambda2 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda1 (cos (* 1/2 phi1))) 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 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))
(* -1 (* lambda2 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda1 (cos (* 1/2 phi1))) lambda2)))))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (+ (* -1 lambda2) (* -1/8 (* (pow phi1 2) (+ lambda1 (* -1 lambda2))))))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* -1/8 (+ lambda1 (* -1 lambda2))) (* 1/384 (* (pow phi1 2) (+ lambda1 (* -1 lambda2))))))))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* -1/8 (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* -1/46080 (* (pow phi1 2) (+ lambda1 (* -1 lambda2)))) (* 1/384 (+ lambda1 (* -1 lambda2)))))))))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R lambda2)
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R lambda1)
(+ (* -1/8 (* R (* lambda1 (pow phi2 2)))) (* R lambda1))
(+ (* R lambda1) (* (pow phi2 2) (+ (* -1/8 (* R lambda1)) (* 1/384 (* R (* lambda1 (pow phi2 2)))))))
(+ (* R lambda1) (* (pow phi2 2) (+ (* -1/8 (* R lambda1)) (* (pow phi2 2) (+ (* -1/46080 (* R (* lambda1 (pow phi2 2)))) (* 1/384 (* R lambda1)))))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R (* lambda1 (cos (* 1/2 phi2))))
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
(* R lambda1)
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)))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(cos (* 1/2 phi2))
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* 1/2 phi2)
(* -1 (* R lambda2))
(+ (* -1 (* R lambda2)) (* 1/8 (* R (* lambda2 (pow phi2 2)))))
(+ (* -1 (* R lambda2)) (* (pow phi2 2) (+ (* -1/384 (* R (* lambda2 (pow phi2 2)))) (* 1/8 (* R lambda2)))))
(+ (* -1 (* R lambda2)) (* (pow phi2 2) (+ (* 1/8 (* R lambda2)) (* (pow phi2 2) (+ (* -1/384 (* R lambda2)) (* 1/46080 (* R (* lambda2 (pow phi2 2)))))))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(* -1 lambda2)
(+ (* -1 lambda2) (* 1/8 (* lambda2 (pow phi2 2))))
(+ (* -1 lambda2) (* (pow phi2 2) (+ (* -1/384 (* lambda2 (pow phi2 2))) (* 1/8 lambda2))))
(+ (* -1 lambda2) (* (pow phi2 2) (+ (* 1/8 lambda2) (* (pow phi2 2) (+ (* -1/384 lambda2) (* 1/46080 (* lambda2 (pow phi2 2))))))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1 (* lambda2 (cos (* 1/2 phi2))))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1 (* phi1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2))))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))))))))) phi1)
(* -1 (* R phi1))
(* phi1 (+ (* -1 R) (/ (* R phi2) phi1)))
(* phi1 (+ (* -1 R) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ (* R phi2) phi1))))
(* phi1 (+ (* -1 R) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ (* R phi2) phi1))))
(* -1 (* R phi1))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi1 (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1)))))
(+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* phi1 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))))
(+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* phi1 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))) (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1)))))))
(* R phi2)
(* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(* R phi2)
(* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(* (pow lambda1 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda1 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1)))))
(* (pow lambda1 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda1 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1)))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda1)) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda1)) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda2 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1)))))
(* (pow lambda2 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda2 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1)))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda2)) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda2)) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/8 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))))) phi1)
(* R phi2)
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(* R phi2)
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)))))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1))))))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1))))))))
(* R phi2)
(* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))
(* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))
(* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))
(* R phi2)
(* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))
(* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))
(* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda1 2)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda1 2)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda2 2)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda2 2)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* -1 phi1)
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(/ (- (* -1 (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))
(/ (- (* phi1 (- (* phi1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))
(/ (- (* phi1 (- (* phi1 (- (+ R (* 1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(- (+ R (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (/ (* R phi2) phi1))
(- (+ R (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (/ (* R phi2) phi1))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(+ R (* -1 (/ (- (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* -1 (* R phi2))) phi1)))
(+ R (* -1 (/ (- (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* -1 (* R phi2))) phi1)))
(- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(- (+ R (* -1 (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(- (+ R (* phi2 (- (* -1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(- (+ R (* phi2 (- (* phi2 (- (* 1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(* -1 (/ (* R phi2) phi1))
(* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))
(* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))
(* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))
(* -1 (/ (* R phi2) phi1))
(* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))
(* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))
(* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))
(- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(- (+ R (* -1 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2)))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(- (+ R (* lambda1 (- (* 1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(- (+ R (* lambda1 (- (* 1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(* 1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda1 2) (- (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda1 2) (- (/ R (pow lambda1 2)) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2))))))))
(* (pow lambda1 2) (- (/ R (pow lambda1 2)) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2))))))))
(* 1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda1 2) (- (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda1 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda1)) (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda1 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda1)) (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(- (+ R (* -1 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2)))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(- (+ R (* lambda2 (- (* 1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(- (+ R (* lambda2 (- (* 1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(* 1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda2 2) (- (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda2 2) (- (/ R (pow lambda2 2)) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2))))))))
(* (pow lambda2 2) (- (/ R (pow lambda2 2)) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2))))))))
(* 1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda2 2) (- (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda2 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda2)) (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda2 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda2)) (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 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 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(cos (* 1/2 phi1))
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(cos phi2)
(+ (cos phi2) (* -1 (* phi1 (sin phi2))))
(+ (cos phi2) (* phi1 (- (* -1/2 (* phi1 (cos phi2))) (sin phi2))))
(+ (cos phi2) (* phi1 (- (* phi1 (+ (* -1/2 (cos phi2)) (* 1/6 (* phi1 (sin phi2))))) (sin phi2))))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos (- phi2 (* -1 phi1)))
(cos (- phi2 (* -1 phi1)))
(cos (- phi2 (* -1 phi1)))
(cos phi1)
(+ (cos phi1) (* -1 (* phi2 (sin phi1))))
(+ (cos phi1) (* phi2 (- (* -1/2 (* phi2 (cos phi1))) (sin phi1))))
(+ (cos phi1) (* phi2 (- (* phi2 (+ (* -1/2 (cos phi1)) (* 1/6 (* phi2 (sin phi1))))) (sin phi1))))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (+ phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos (- phi1 (* -1 phi2)))
(cos (- phi1 (* -1 phi2)))
(cos (- phi1 (* -1 phi2)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (+ (* -1/2 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) phi1)
(/ (+ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (* phi1 (+ (* -1/2 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* -1/4 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))) phi1)
(/ (+ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (* phi1 (+ (* -1/2 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/12 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))))))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)
(+ (* -1/2 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(+ (* phi2 (+ (* -1/2 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* -1/4 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)))) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(+ (* phi2 (+ (* -1/2 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ (* -1/4 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* 1/12 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)))))) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(+ (* -2 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(+ (* lambda1 (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(+ (* lambda1 (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (+ (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (+ (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (* 2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (* 2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(+ (* -2 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(+ (* lambda2 (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(+ (* lambda2 (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (+ (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (+ (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (* 2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda2)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (* 2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda2)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (pow phi1 2))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/8 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) (pow phi1 2))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))))) (pow phi1 2))
(/ (* R phi2) phi1)
(/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)
(/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)
(/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)
(/ (* R phi2) phi1)
(* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))
(* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))
(* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1)))))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (+ (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) (/ R phi1)))))
(/ (* R phi2) phi1)
(* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))
(* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))
(* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))
(/ (* R phi2) phi1)
(* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))
(* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))
(* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))
(/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) phi1)
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (/ (* R phi2) phi1) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2))))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) phi1)
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (/ (* R phi2) phi1) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2))))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
Outputs
(* -1 lambda2)
(neg.f64 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(neg.f64 (fma.f64 (/.f64 lambda2 lambda1) lambda1 (neg.f64 lambda1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(neg.f64 (fma.f64 (/.f64 lambda2 lambda1) lambda1 (neg.f64 lambda1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(neg.f64 (fma.f64 (/.f64 lambda2 lambda1) lambda1 (neg.f64 lambda1)))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(* R (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) R)
(+ (* 1/2 (/ (* R (* (pow phi1 2) (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* R (+ lambda1 (* -1 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) R))
(+ (* R (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (pow phi1 2) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2)))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2)))))))
(fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) R))
(+ (* R (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2)))) (* (pow phi1 2) (+ (* 1/2 (/ (* R (* (pow phi1 2) (- (* -1/1440 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (pow (+ lambda1 (* -1 lambda2)) 2)))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (* R (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) #s(literal -1/2 binary64))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda1 lambda2))))) (*.f64 #s(literal 1/2 binary64) (*.f64 R (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))))) (*.f64 (-.f64 lambda1 lambda2) R))
(* R phi1)
(*.f64 R phi1)
(* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))
(*.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))
(*.f64 phi1 (+.f64 R (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))))))
(* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))))
(*.f64 phi1 (+.f64 R (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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 R (*.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 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))))))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (+ R (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R) (neg.f64 phi1))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2)))))))
(neg.f64 (*.f64 phi1 (+.f64 R (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))))))
(* -1 (* phi1 (+ R (+ (* -1/8 (/ (* R (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4))) (pow phi1 4))) (+ (* 1/16 (/ (* R (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6))) (pow phi1 6))) (* 1/2 (/ (* R (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2))) (pow phi1 2))))))))
(neg.f64 (*.f64 phi1 (+.f64 R (fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.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 R (*.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 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))))))))))
(* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(-.f64 (*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (*.f64 R (*.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))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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 (-.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)) (*.f64 lambda2 lambda2) (*.f64 phi1 phi1)))) (*.f64 (*.f64 lambda1 R) (-.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))))))) (*.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 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(+ (* R (sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda1 (+ (* -1 (* (* R (* lambda2 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda1 (+ (* 1/2 (* (* R (* 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/2 (* (* R (- (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 lambda1 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 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 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) (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 (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)) (/.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)))))))) (*.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)))) (neg.f64 (*.f64 (*.f64 lambda2 R) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(* R (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1)))))
(*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1))))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(*.f64 lambda1 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 lambda1))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (/.f64 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)))
(* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* (pow lambda1 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda1 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(*.f64 lambda1 (-.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (/.f64 (*.f64 lambda2 (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 R (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 lambda1)))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (/.f64 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1)))
(* -1 (* R (* lambda1 (cos (* 1/2 phi1)))))
(neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(* -1 (* lambda1 (+ (* -1 (/ (* R (* lambda2 (cos (* 1/2 phi1)))) lambda1)) (* R (cos (* 1/2 phi1))))))
(*.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda1 (cos (* 1/2 phi1))))) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(neg.f64 (*.f64 lambda1 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (fma.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 phi1 phi1))) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda1))))
(* -1 (* lambda1 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda2 (pow phi1 2))) (* lambda1 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda1)) (* R (* lambda2 (cos (* 1/2 phi1))))) lambda1)) (* R (cos (* 1/2 phi1))))))
(*.f64 (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (-.f64 (*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda2 (/.f64 (*.f64 phi1 phi1) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))) lambda1)) lambda1)) (neg.f64 lambda1))
(* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(+ (* -1 (* (* R (* lambda1 (* lambda2 (pow (cos (* 1/2 phi1)) 2)))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))
(-.f64 (*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) (*.f64 (*.f64 R (*.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 lambda1 lambda1) (*.f64 phi1 phi1))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* 1/2 (* (* R (* 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 (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 lambda1 lambda1) (*.f64 phi1 phi1)))) (*.f64 (*.f64 lambda2 R) (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 (*.f64 lambda1 R) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(+ (* R (sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))) (* lambda2 (+ (* -1 (* (* R (* lambda1 (pow (cos (* 1/2 phi1)) 2))) (sqrt (/ 1 (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))))) (* lambda2 (+ (* 1/2 (* (* R (* 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))))) (* 1/2 (* (* R (- (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 lambda2 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (*.f64 (*.f64 (*.f64 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 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1))))) (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 lambda1 lambda1) (*.f64 phi1 phi1)) #s(literal 3 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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 (*.f64 lambda1 R) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (*.f64 R (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))))
(* R (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (*.f64 lambda2 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1)))))
(*.f64 lambda2 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda2))))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1))))))
(*.f64 lambda2 (-.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 phi1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda2)))
(* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* (pow lambda2 3) (cos (* 1/2 phi1))))) (+ (* 1/2 (/ (* R (pow phi1 2)) (* (pow lambda2 2) (cos (* 1/2 phi1))))) (* R (cos (* 1/2 phi1)))))))
(*.f64 lambda2 (-.f64 (fma.f64 #s(literal 1/2 binary64) (fma.f64 R (/.f64 (*.f64 lambda1 (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 R (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 lambda2)))) (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi1)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 (* lambda2 (+ (* -1 (/ (* R (* lambda1 (cos (* 1/2 phi1)))) lambda2)) (* R (cos (* 1/2 phi1))))))
(*.f64 (neg.f64 lambda2) (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda2))))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1/2 (/ (* R (pow phi1 2)) (* lambda2 (cos (* 1/2 phi1))))) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(*.f64 (neg.f64 lambda2) (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (fma.f64 R (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 phi1 phi1))) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda2)))
(* -1 (* lambda2 (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* R (* lambda1 (pow phi1 2))) (* lambda2 (cos (* 1/2 phi1))))) (* 1/2 (/ (* R (pow phi1 2)) (cos (* 1/2 phi1))))) lambda2)) (* R (* lambda1 (cos (* 1/2 phi1))))) lambda2)) (* R (cos (* 1/2 phi1))))))
(*.f64 (neg.f64 lambda2) (-.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (-.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (fma.f64 lambda1 (/.f64 (*.f64 phi1 phi1) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))) lambda2)) lambda2)))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* R (sqrt (+ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))
(*.f64 R (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (+ (* -1 lambda2) (* 1/2 (/ (* (pow phi1 2) (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2))))))
(+.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (+ lambda1 (* -1 lambda2))))))))
(+.f64 lambda1 (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2)))) (neg.f64 lambda2)))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* 1/2 (/ (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (+ lambda1 (* -1 lambda2)))) (* (pow phi1 2) (+ (* 1/2 (/ (* (pow phi1 2) (- (* -1/1440 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/2 (/ (* (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2))))) (pow (+ lambda1 (* -1 lambda2)) 2))))) (+ lambda1 (* -1 lambda2)))) (* 1/2 (/ (- (* 1/48 (pow (+ lambda1 (* -1 lambda2)) 2)) (* 1/4 (/ (pow (+ 1 (* -1/4 (pow (+ lambda1 (* -1 lambda2)) 2))) 2) (pow (+ lambda1 (* -1 lambda2)) 2)))) (+ lambda1 (* -1 lambda2))))))))))
(+.f64 lambda1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 phi1 phi1) (/.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/48 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) #s(literal -1/2 binary64))) (-.f64 lambda1 lambda2)) (/.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (-.f64 lambda1 lambda2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) #s(literal 1/2 binary64)) (-.f64 lambda1 lambda2))) (neg.f64 lambda2)))
phi1
(* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))
(fma.f64 phi1 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))
(fma.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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) (*.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)))))) phi1)
(* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))))
(fma.f64 phi1 (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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))) phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 (* phi1 (+ 1 (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) #s(literal 1 binary64)) (neg.f64 phi1))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2)))))))
(neg.f64 (fma.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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1))) (*.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)))))) phi1))
(* -1 (* phi1 (+ 1 (+ (* -1/8 (/ (* (pow (cos (* 1/2 phi1)) 4) (pow (+ lambda1 (* -1 lambda2)) 4)) (pow phi1 4))) (+ (* 1/16 (/ (* (pow (cos (* 1/2 phi1)) 6) (pow (+ lambda1 (* -1 lambda2)) 6)) (pow phi1 6))) (* 1/2 (/ (* (pow (cos (* 1/2 phi1)) 2) (pow (+ lambda1 (* -1 lambda2)) 2)) (pow phi1 2))))))))
(neg.f64 (fma.f64 phi1 (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 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))))) phi1))
(sqrt (+ (* (pow lambda2 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (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)))) (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 lambda1 (*.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)) (/.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)))))) (*.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)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 lambda1 (*.f64 (*.f64 (*.f64 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 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) (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 (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)) (/.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))))))) (*.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)))) (neg.f64 (*.f64 lambda2 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (hypot.f64 phi1 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* 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 (neg.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 (neg.f64 lambda2) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 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 lambda1 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (fma.f64 #s(literal 1/2 binary64) (fma.f64 lambda2 (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda1))))
(* -1 (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1))
(* -1 (* 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))) (neg.f64 lambda1))
(* -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 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1)) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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)))))
(*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda2 (/.f64 (*.f64 phi1 phi1) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda1)) lambda1)) (neg.f64 lambda1))
(sqrt (+ (* (pow lambda1 2) (pow (cos (* 1/2 phi1)) 2)) (pow phi1 2)))
(hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (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 lambda1 lambda1) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 (*.f64 lambda1 lambda2) (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))) (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 lambda2 (*.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 lambda1 lambda1) (*.f64 phi1 phi1)))) (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 lambda1 (*.f64 (*.f64 (*.f64 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 2 binary64)) (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 4 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1))))) (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 lambda1 lambda1) (*.f64 phi1 phi1)) #s(literal 3 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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (-.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 lambda1 lambda1)) (fma.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (*.f64 lambda1 lambda1) (*.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)) (*.f64 lambda1 lambda1) (*.f64 phi1 phi1)))) (neg.f64 (*.f64 lambda1 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)))))) (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))))
(* 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 (neg.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 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (fma.f64 (neg.f64 lambda1) (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda2) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi1 phi1)) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 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 lambda2 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (*.f64 lambda2 lambda2))))) (/.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) lambda2))))
(* -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) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (fma.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1)) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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)))))
(*.f64 (neg.f64 lambda2) (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (-.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (/.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 lambda1 (/.f64 (*.f64 phi1 phi1) (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (/.f64 (*.f64 phi1 phi1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))) lambda2)) lambda2)))
(* -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)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* 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 (neg.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))))
(*.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))))
(* lambda1 (+ (cos (* 1/2 phi1)) (* -1 (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.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))))
(* lambda1 (cos (* 1/2 phi1)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (neg.f64 lambda1))
(* -1 (* lambda1 (+ (* -1 (cos (* 1/2 phi1))) (/ (* lambda2 (cos (* 1/2 phi1))) lambda1))))
(*.f64 (fma.f64 lambda2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) lambda1) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) (neg.f64 lambda1))
(* lambda1 (cos (* 1/2 phi1)))
(*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(+ (* -1 (* lambda2 (cos (* 1/2 phi1)))) (* lambda1 (cos (* 1/2 phi1))))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* -1 (* lambda2 (cos (* 1/2 phi1))))
(*.f64 (neg.f64 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) (neg.f64 (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) (neg.f64 (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) (neg.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) 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 (/ (* 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 (/ (* 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))))
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (+ (* -1 lambda2) (* -1/8 (* (pow phi1 2) (+ lambda1 (* -1 lambda2))))))
(+.f64 (-.f64 lambda1 lambda2) (*.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/8 binary64)) (-.f64 lambda1 lambda2)))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* -1/8 (+ lambda1 (* -1 lambda2))) (* 1/384 (* (pow phi1 2) (+ lambda1 (* -1 lambda2))))))))
(+.f64 lambda1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 phi1 phi1)) #s(literal 1/384 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal -1/8 binary64))) (neg.f64 lambda2)))
(+ lambda1 (+ (* -1 lambda2) (* (pow phi1 2) (+ (* -1/8 (+ lambda1 (* -1 lambda2))) (* (pow phi1 2) (+ (* -1/46080 (* (pow phi1 2) (+ lambda1 (* -1 lambda2)))) (* 1/384 (+ lambda1 (* -1 lambda2)))))))))
(+.f64 lambda1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 (*.f64 phi1 phi1) #s(literal -1/46080 binary64)) (-.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/384 binary64))) (*.f64 (-.f64 lambda1 lambda2) #s(literal -1/8 binary64))) (neg.f64 lambda2)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* (cos (* 1/2 phi1)) (+ lambda1 (* -1 lambda2)))
(*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R lambda2)
(*.f64 lambda2 R)
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R lambda1)
(*.f64 lambda1 R)
(+ (* -1/8 (* R (* lambda1 (pow phi2 2)))) (* R lambda1))
(fma.f64 #s(literal -1/8 binary64) (*.f64 R (*.f64 lambda1 (*.f64 phi2 phi2))) (*.f64 lambda1 R))
(+ (* R lambda1) (* (pow phi2 2) (+ (* -1/8 (* R lambda1)) (* 1/384 (* R (* lambda1 (pow phi2 2)))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/384 binary64) (*.f64 R (*.f64 lambda1 (*.f64 phi2 phi2))) (*.f64 #s(literal -1/8 binary64) (*.f64 lambda1 R))) (*.f64 lambda1 R))
(+ (* R lambda1) (* (pow phi2 2) (+ (* -1/8 (* R lambda1)) (* (pow phi2 2) (+ (* -1/46080 (* R (* lambda1 (pow phi2 2)))) (* 1/384 (* R lambda1)))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 #s(literal -1/46080 binary64) R) (*.f64 lambda1 (*.f64 phi2 phi2)) (*.f64 #s(literal 1/384 binary64) (*.f64 lambda1 R))) (*.f64 #s(literal -1/8 binary64) (*.f64 lambda1 R))) (*.f64 lambda1 R))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R (* lambda1 (cos (* 1/2 phi2))))
(*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
(* R lambda1)
(*.f64 lambda1 R)
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 phi2 phi2) (fma.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) (fma.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 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(cos (* 1/2 phi2))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* 1/2 phi2)
(*.f64 #s(literal 1/2 binary64) phi2)
(* -1 (* R lambda2))
(*.f64 lambda2 (neg.f64 R))
(+ (* -1 (* R lambda2)) (* 1/8 (* R (* lambda2 (pow phi2 2)))))
(fma.f64 lambda2 (neg.f64 R) (*.f64 #s(literal 1/8 binary64) (*.f64 R (*.f64 lambda2 (*.f64 phi2 phi2)))))
(+ (* -1 (* R lambda2)) (* (pow phi2 2) (+ (* -1/384 (* R (* lambda2 (pow phi2 2)))) (* 1/8 (* R lambda2)))))
(-.f64 (*.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 R (*.f64 lambda2 (*.f64 phi2 phi2))) #s(literal -1/384 binary64) (*.f64 (*.f64 lambda2 R) #s(literal 1/8 binary64)))) (*.f64 lambda2 R))
(+ (* -1 (* R lambda2)) (* (pow phi2 2) (+ (* 1/8 (* R lambda2)) (* (pow phi2 2) (+ (* -1/384 (* R lambda2)) (* 1/46080 (* R (* lambda2 (pow phi2 2)))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 R (*.f64 lambda2 (*.f64 phi2 phi2))) #s(literal 1/46080 binary64) (*.f64 (*.f64 lambda2 R) #s(literal -1/384 binary64))) (*.f64 (*.f64 lambda2 R) #s(literal 1/8 binary64))) (*.f64 lambda2 (neg.f64 R)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 (* R (* lambda2 (cos (* 1/2 phi2)))))
(*.f64 (*.f64 lambda2 (neg.f64 R)) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1 lambda2)
(neg.f64 lambda2)
(+ (* -1 lambda2) (* 1/8 (* lambda2 (pow phi2 2))))
(fma.f64 #s(literal 1/8 binary64) (*.f64 lambda2 (*.f64 phi2 phi2)) (neg.f64 lambda2))
(+ (* -1 lambda2) (* (pow phi2 2) (+ (* -1/384 (* lambda2 (pow phi2 2))) (* 1/8 lambda2))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 lambda2 (*.f64 phi2 phi2)) #s(literal -1/384 binary64) (*.f64 lambda2 #s(literal 1/8 binary64))) (neg.f64 lambda2))
(+ (* -1 lambda2) (* (pow phi2 2) (+ (* 1/8 lambda2) (* (pow phi2 2) (+ (* -1/384 lambda2) (* 1/46080 (* lambda2 (pow phi2 2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 lambda2 #s(literal 1/8 binary64) (*.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 lambda2 (*.f64 phi2 phi2)) #s(literal 1/46080 binary64) (*.f64 lambda2 #s(literal -1/384 binary64))))) (neg.f64 lambda2))
(* -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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/4 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 R phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1 (* phi1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2))))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 (neg.f64 phi1) (+.f64 R (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 R (cos.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (fma.f64 (*.f64 #s(literal 1/4 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 R phi2))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))))))))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 R (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 R phi2 (*.f64 phi1 (-.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) R) (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (+.f64 R (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 R (cos.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))))))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* phi1 (+ (* -1 R) (/ (* R phi2) phi1)))
(*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))
(* phi1 (+ (* -1 R) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ (* R phi2) phi1))))
(*.f64 phi1 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)) R))
(* phi1 (+ (* -1 R) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ (* R phi2) phi1))))
(*.f64 phi1 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)) R))
(* -1 (* R phi1))
(*.f64 phi1 (neg.f64 R))
(* -1 (* phi1 (+ R (* -1 (/ (* R phi2) phi1)))))
(*.f64 (neg.f64 phi1) (fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2)) phi1)))
(* -1 (* phi1 (+ R (* -1 (/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2)) phi1)))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))))
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 R) (fma.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) phi1))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 R) (fma.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) phi1))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 R) (fma.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) phi1))
(* -1 (* R (* phi1 (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))))
(*.f64 (neg.f64 R) (fma.f64 phi1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) phi1))
(* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))))
(*.f64 (neg.f64 phi1) (+.f64 R (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)))))
(+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi1 (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1)))))
(-.f64 (*.f64 (*.f64 phi1 phi2) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (/.f64 R phi1))) (*.f64 phi1 (+.f64 R (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1))))))
(+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* phi1 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))))
(-.f64 (*.f64 phi2 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1) (*.f64 phi1 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (/.f64 R phi1))))) (*.f64 phi1 (+.f64 R (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1))))))
(+ (* -1 (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))))) (* phi2 (+ (* phi1 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))) (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1)))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 R (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 R phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) phi1)) (*.f64 phi1 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (/.f64 R phi1)))) (*.f64 (neg.f64 phi1) (+.f64 R (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1))))))
(* R phi2)
(*.f64 R phi2)
(* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(*.f64 phi2 (fma.f64 phi1 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) R))
(* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(*.f64 phi2 (fma.f64 phi1 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) R))
(* phi2 (+ R (* -1 (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(*.f64 phi2 (fma.f64 phi1 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) R))
(* R phi2)
(*.f64 R phi2)
(* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(*.f64 phi2 (fma.f64 phi1 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) R))
(* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(*.f64 phi2 (fma.f64 phi1 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) R))
(* -1 (* phi2 (+ (* -1 R) (/ (* phi1 (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) phi2))))
(*.f64 phi2 (fma.f64 phi1 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) R))
(* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1))
(fma.f64 (neg.f64 phi1) (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (/.f64 (*.f64 R (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(-.f64 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))) (*.f64 phi1 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(-.f64 (*.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))) (*.f64 phi1 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)))
(* (pow lambda1 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda1 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (neg.f64 phi1) (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (*.f64 lambda1 lambda1)) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1))))
(* (pow lambda1 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda1 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (neg.f64 phi1) (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (*.f64 lambda1 lambda1)) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda1)) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (fma.f64 phi1 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) lambda1) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 phi1))) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda1)) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (fma.f64 phi1 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) lambda1) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 phi1))) lambda1)))
(* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))))
(*.f64 (neg.f64 phi1) (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1))
(fma.f64 (neg.f64 phi1) (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (/.f64 (*.f64 R (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))) (*.f64 phi1 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))))
(+ (* -1 (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))))) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))))
(-.f64 (*.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))) (*.f64 phi1 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda2 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (neg.f64 phi1) (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (*.f64 lambda2 lambda2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1)))))
(* (pow lambda2 2) (+ (* -1 (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) (pow lambda2 2))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (neg.f64 phi1) (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (*.f64 lambda2 lambda2)) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1)))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda2)) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (fma.f64 phi1 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) lambda2) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 phi1))) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* phi1 (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))) lambda2)) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (fma.f64 phi1 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) lambda2) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 phi1))) lambda2)))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1))))
(*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(*.f64 (neg.f64 R) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2)))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(*.f64 (neg.f64 R) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2)))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(*.f64 (neg.f64 R) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2)))
(* -1 (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))))
(*.f64 (neg.f64 R) (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2)))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/4 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 R phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/8 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 R phi1) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 R phi2))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 R (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/8 binary64) R) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 #s(literal -1/24 binary64) R) (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 R phi2))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(* R phi2)
(*.f64 R phi2)
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2))
(* R phi2)
(*.f64 R phi2)
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1)
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)))))
(fma.f64 phi2 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1) R) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1))))))
(fma.f64 phi2 (+.f64 R (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ R (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1))))))))
(fma.f64 phi2 (+.f64 R (fma.f64 phi2 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 R (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (*.f64 R phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) phi1)) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1))
(* R phi2)
(*.f64 R phi2)
(* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))
(*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi2)) R))
(* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))
(*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi2)) R))
(* phi2 (+ R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2)))))
(*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi2)) R))
(* R phi2)
(*.f64 R phi2)
(* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi2)) (neg.f64 R)))
(* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi2)) (neg.f64 R)))
(* -1 (* phi2 (+ (* -1 R) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* phi1 phi2))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi2)) (neg.f64 R)))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)))
(fma.f64 R (+.f64 phi2 (/.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (*.f64 R phi2)))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (*.f64 R phi2)))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda1 2)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -1/2 binary64) (*.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda1 lambda1))))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 phi2 (*.f64 lambda1 lambda1))))))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda1 2)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -1/2 binary64) (*.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda1 lambda1))))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 phi2 (*.f64 lambda1 lambda1))))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2)) lambda1))) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2)) lambda1))) lambda1)))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)))
(fma.f64 R (+.f64 phi2 (/.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (*.f64 R phi2)))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (+ (* R phi2) (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (*.f64 R phi2)))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda2 2)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (*.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda2 lambda2))))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1)) (/.f64 phi2 (*.f64 lambda2 lambda2))))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (+ (/ (* R phi2) (pow lambda2 2)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (*.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda2 lambda2))))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1)) (/.f64 phi2 (*.f64 lambda2 lambda2))))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1)
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2)) lambda2))) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2)) lambda2))) lambda2)))
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* -1 phi1)
(neg.f64 phi1)
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (- 1 (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))) (/ phi2 phi1))))
(*.f64 R (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1))))
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(fma.f64 R (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) R)
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(fma.f64 R (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) R)
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(fma.f64 R (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) R)
(* R (+ 1 (+ (* -1 (/ phi2 phi1)) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) (pow phi1 2))))))
(fma.f64 R (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 (neg.f64 phi1))) R)
(* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 phi1 phi1))
(/ (- (* -1 (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))
(/.f64 (fma.f64 phi1 (neg.f64 (fma.f64 (*.f64 #s(literal 1/4 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 R phi2))) (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 phi1 phi1))
(/ (- (* phi1 (- (* phi1 (- R (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))
(/.f64 (fma.f64 phi1 (-.f64 (fma.f64 phi1 (+.f64 R (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 R (cos.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 R (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 R phi2)) (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 phi1 phi1))
(/ (- (* phi1 (- (* phi1 (- (+ R (* 1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))))) (pow phi1 2))
(/.f64 (fma.f64 phi1 (-.f64 (fma.f64 phi1 (+.f64 (fma.f64 (*.f64 #s(literal 1/24 binary64) R) (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) R) (*.f64 #s(literal -1/8 binary64) (*.f64 (*.f64 R (cos.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 R (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 R phi2)) (*.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))) (*.f64 phi1 phi1))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(- (+ R (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (/ (* R phi2) phi1))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (/.f64 (*.f64 R phi2) phi1))
(- (+ R (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) (/ (* R phi2) phi1))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (/.f64 (*.f64 R phi2) phi1))
R
(+ R (* -1 (/ (* R phi2) phi1)))
(fma.f64 R (/.f64 phi2 (neg.f64 phi1)) R)
(+ R (* -1 (/ (- (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* -1 (* R phi2))) phi1)))
(-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2)) phi1))
(+ R (* -1 (/ (- (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)) (* -1 (* R phi2))) phi1)))
(-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2)) phi1))
(- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(+.f64 R (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1))))
(- (+ R (* -1 (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(+.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (/.f64 R phi1)) (neg.f64 phi2) R) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1))))
(- (+ R (* phi2 (- (* -1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(+.f64 R (fma.f64 phi2 (-.f64 (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi1 phi1)) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)))) (/.f64 R phi1)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)))))
(- (+ R (* phi2 (- (* phi2 (- (* 1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))) (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))
(+.f64 R (fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 phi1 phi1)) (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 (*.f64 R (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (/.f64 R phi1)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)))))
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 R phi2) (neg.f64 phi1))
(* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R phi1))))
(* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R phi1))))
(* phi2 (- (/ R phi2) (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1))))
(*.f64 phi2 (-.f64 (/.f64 R phi2) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R phi1))))
(* -1 (/ (* R phi2) phi1))
(/.f64 (*.f64 R phi2) (neg.f64 phi1))
(* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))
(neg.f64 (*.f64 phi2 (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) (/.f64 R phi1))))
(* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))
(neg.f64 (*.f64 phi2 (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) (/.f64 R phi1))))
(* -1 (* phi2 (- (* -1 (/ (- R (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))) phi2)) (* -1 (/ R phi1)))))
(neg.f64 (*.f64 phi2 (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) R) (neg.f64 phi2)) (/.f64 R phi1))))
(- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(- (+ R (* -1 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2)))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 (fma.f64 (neg.f64 R) (/.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) R) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(- (+ R (* lambda1 (- (* 1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 (fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 phi1 phi1)))) R) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(- (+ R (* lambda1 (- (* 1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 (fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 phi1 phi1)))) R) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(* 1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda1 2) (- (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (neg.f64 R) (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
(* (pow lambda1 2) (- (/ R (pow lambda1 2)) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2))))))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda1 lambda1))))))))
(* (pow lambda1 2) (- (/ R (pow lambda1 2)) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2))))))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda1 lambda1))))))))
(* 1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda1 2) (- (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (neg.f64 R) (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
(* (pow lambda1 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda1)) (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (neg.f64 lambda1)) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (neg.f64 lambda1)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
(* (pow lambda1 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda1)) (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (neg.f64 lambda1)) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (neg.f64 lambda1)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
(- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(- (+ R (* -1 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2)))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 (fma.f64 (neg.f64 R) (/.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) R) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(- (+ R (* lambda2 (- (* 1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 (fma.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 phi1 phi1)))) R) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(- (+ R (* lambda2 (- (* 1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))))) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)))
(-.f64 (fma.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 phi1 phi1)))) R) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)))
(* 1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda2 2) (- (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (neg.f64 R) (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
(* (pow lambda2 2) (- (/ R (pow lambda2 2)) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2))))))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda2 lambda2))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda2 lambda2))))))))
(* (pow lambda2 2) (- (/ R (pow lambda2 2)) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2))))))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda2 lambda2))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda2 lambda2))))))))
(* 1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda2 2) (- (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (neg.f64 R) (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
(* (pow lambda2 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda2)) (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (neg.f64 lambda2)) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (neg.f64 lambda2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
(* (pow lambda2 2) (- (* -1 (/ (- (* -1 (/ (- R (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1))) lambda2)) (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (/.f64 (+.f64 (/.f64 (-.f64 R (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1))) (neg.f64 lambda2)) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (neg.f64 lambda2)) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)))))
1
#s(literal 1 binary64)
(+ 1 (* -1/8 (pow phi1 2)))
(fma.f64 (*.f64 phi1 phi1) #s(literal -1/8 binary64) #s(literal 1 binary64))
(+ 1 (* (pow phi1 2) (- (* 1/384 (pow phi1 2)) 1/8)))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/384 binary64) #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) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/46080 binary64) #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))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(cos (* 1/2 phi1))
(cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(cos phi2)
(cos.f64 phi2)
(+ (cos phi2) (* -1 (* phi1 (sin phi2))))
(-.f64 (cos.f64 phi2) (*.f64 phi1 (sin.f64 phi2)))
(+ (cos phi2) (* phi1 (- (* -1/2 (* phi1 (cos phi2))) (sin phi2))))
(fma.f64 phi1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 (cos.f64 phi2))) (sin.f64 phi2)) (cos.f64 phi2))
(+ (cos phi2) (* phi1 (- (* phi1 (+ (* -1/2 (cos phi2)) (* 1/6 (* phi1 (sin phi2))))) (sin phi2))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/6 binary64) phi1) (sin.f64 phi2) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (neg.f64 (sin.f64 phi2))) (cos.f64 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi2 (* -1 phi1)))
(cos.f64 (+.f64 phi1 phi2))
(cos phi1)
(cos.f64 phi1)
(+ (cos phi1) (* -1 (* phi2 (sin phi1))))
(-.f64 (cos.f64 phi1) (*.f64 phi2 (sin.f64 phi1)))
(+ (cos phi1) (* phi2 (- (* -1/2 (* phi2 (cos phi1))) (sin phi1))))
(fma.f64 phi2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 (cos.f64 phi1))) (sin.f64 phi1)) (cos.f64 phi1))
(+ (cos phi1) (* phi2 (- (* phi2 (+ (* -1/2 (cos phi1)) (* 1/6 (* phi2 (sin phi1))))) (sin phi1))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (cos.f64 phi1) (*.f64 (*.f64 #s(literal 1/6 binary64) phi2) (sin.f64 phi1))) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (+ phi1 phi2))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(cos (- phi1 (* -1 phi2)))
(cos.f64 (+.f64 phi1 phi2))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) phi1)
(/.f64 (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1)
(/ (+ (* -1/2 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) phi1)
(/.f64 (fma.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(/ (+ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (* phi1 (+ (* -1/2 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* -1/4 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal -1/4 binary64) R) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)))) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(/ (+ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (* phi1 (+ (* -1/2 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* -1/4 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))) (* 1/12 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2)))))))))) phi1)
(/.f64 (fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal -1/4 binary64) (*.f64 (*.f64 R (cos.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 #s(literal 1/12 binary64) R) (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)))) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) phi1)
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1)
(/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1)
(+ (* -1/2 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(fma.f64 R (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) phi1))
(+ (* phi2 (+ (* -1/2 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* -1/4 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) phi1)))) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(fma.f64 phi2 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1)) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1))
(+ (* phi2 (+ (* -1/2 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* phi2 (+ (* -1/4 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) phi1)) (* 1/12 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) phi1)))))) (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) phi1))
(fma.f64 R (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) phi1) (*.f64 phi2 (fma.f64 phi2 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 R (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) phi1) (/.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 (*.f64 R phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) phi1))))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) phi1)
(*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)))
(/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)
(+ (* -2 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(fma.f64 (/.f64 (*.f64 R (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))
(+ (* lambda1 (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(fma.f64 lambda1 (fma.f64 (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))
(+ (* lambda1 (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(fma.f64 lambda1 (fma.f64 (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))
(/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) #s(literal -2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)))
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (+ (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) #s(literal -2 binary64) (*.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda1 lambda1)))))))
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (+ (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) #s(literal -2 binary64) (*.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda1 lambda1)))))))
(/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)
(* (pow lambda1 2) (+ (* -2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 phi1)) #s(literal -2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (* 2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 lambda1 phi1)))) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 phi1))) (* 2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 lambda1 phi1)))) lambda1)))
(/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)
(+ (* -2 (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) phi1)) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(fma.f64 (/.f64 (*.f64 R (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) phi1) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))
(+ (* lambda2 (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(fma.f64 lambda2 (fma.f64 (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))
(+ (* lambda2 (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))
(fma.f64 lambda2 (fma.f64 (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) #s(literal -2 binary64) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1))
(/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1)) #s(literal -2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)))
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (+ (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 lambda2 phi1))))
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (+ (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) phi1)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 R (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) phi1) (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 lambda2 phi1))))
(/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)
(/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)
(* (pow lambda2 2) (+ (* -2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 phi1)) #s(literal -2 binary64) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (* 2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda2)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 lambda2 phi1)))) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 phi1))) (* 2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1))) lambda2)) (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) phi1)))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 lambda2 phi1)))) lambda2)))
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(/ (* R (+ phi2 (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1)
(/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2))) (neg.f64 phi1))
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2))) (neg.f64 phi1))
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2))) (neg.f64 phi1))
(* -1 (/ (* R (+ (* -1 phi2) (* 1/2 (/ (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2)) phi1)))) phi1))
(/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) (neg.f64 phi2))) (neg.f64 phi1))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(/.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi1 phi1))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2)))) (pow phi1 2))
(/.f64 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/4 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 R phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 phi1 phi1))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/8 (* R (* phi1 (* (cos phi2) (pow (- lambda1 lambda2) 2))))) (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (* R phi2))))) (pow phi1 2))
(/.f64 (fma.f64 phi1 (fma.f64 #s(literal 1/8 binary64) (*.f64 (*.f64 R phi1) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (fma.f64 (*.f64 #s(literal 1/4 binary64) R) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (*.f64 R phi2))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 phi1 phi1))
(/ (+ (* -1/2 (* R (* (+ 1/2 (* 1/2 (cos phi2))) (pow (- lambda1 lambda2) 2)))) (* phi1 (+ (* 1/4 (* R (* (sin phi2) (pow (- lambda1 lambda2) 2)))) (+ (* R phi2) (* phi1 (+ (* -1/24 (* R (* phi1 (* (sin phi2) (pow (- lambda1 lambda2) 2))))) (* 1/8 (* R (* (cos phi2) (pow (- lambda1 lambda2) 2)))))))))) (pow phi1 2))
(/.f64 (fma.f64 phi1 (fma.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 R (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (fma.f64 phi1 (fma.f64 (*.f64 #s(literal 1/8 binary64) R) (*.f64 (cos.f64 phi2) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (*.f64 #s(literal -1/24 binary64) R) (*.f64 (*.f64 phi1 (sin.f64 phi2)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 R phi2))) (*.f64 (*.f64 #s(literal -1/2 binary64) R) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi2) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (*.f64 phi1 phi1))
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2)) phi1)
(/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2)) phi1)
(/ (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) phi1)) (* R phi2)) phi1)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R phi2)) phi1)
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R (neg.f64 phi2))) (neg.f64 phi1))
(* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R (neg.f64 phi2))) (neg.f64 phi1))
(* -1 (/ (+ (* -1 (* R phi2)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi2 (* -1 phi1))))) (pow (- lambda1 lambda2) 2))) phi1))) phi1))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1))) (*.f64 R (neg.f64 phi2))) (neg.f64 phi1))
(* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi1 phi1))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1))))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (*.f64 phi2 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (/.f64 R phi1))))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/8 (/ (* R (* phi2 (* (cos phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (/ R phi1)))))
(fma.f64 phi2 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi1 phi1)) (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (/.f64 R phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi1 phi1)))
(+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos phi1))) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (* phi2 (+ (* 1/4 (/ (* R (* (sin phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))) (+ (* phi2 (+ (* -1/24 (/ (* R (* phi2 (* (sin phi1) (pow (- lambda1 lambda2) 2)))) (pow phi1 2))) (* 1/8 (/ (* R (* (cos phi1) (pow (- lambda1 lambda2) 2))) (pow phi1 2))))) (/ R phi1)))))
(fma.f64 phi2 (fma.f64 #s(literal 1/4 binary64) (/.f64 (*.f64 (*.f64 R (sin.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (fma.f64 phi2 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (*.f64 R (cos.f64 phi1)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (*.f64 phi1 phi1)) (*.f64 #s(literal -1/24 binary64) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (sin.f64 phi1))) (*.f64 phi1 phi1)))) (/.f64 R phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 phi1 phi1)))
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))
(*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R phi1)))
(* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))
(*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R phi1)))
(* phi2 (+ (* -1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))) (/ R phi1)))
(*.f64 phi2 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R phi1)))
(/ (* R phi2) phi1)
(/.f64 (*.f64 R phi2) phi1)
(* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R (neg.f64 phi1))))
(* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R (neg.f64 phi1))))
(* -1 (* phi2 (+ (* -1 (/ R phi1)) (* 1/2 (/ (* R (* (+ 1/2 (* 1/2 (cos (- phi1 (* -1 phi2))))) (pow (- lambda1 lambda2) 2))) (* (pow phi1 2) phi2))))))
(*.f64 (neg.f64 phi2) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 R (*.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 (*.f64 phi1 phi1) phi2)) (/.f64 R (neg.f64 phi1))))
(/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) phi1)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2)) phi1)
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (/ (* R phi2) phi1) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2))))
(fma.f64 R (+.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (/.f64 (*.f64 R phi2) phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda1 (+ (* -1/2 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 lambda1 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (/.f64 (*.f64 R phi2) phi1)))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda1 lambda1)))))))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda1 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda1 2) phi1)) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda1 lambda1)))))))
(* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda1 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda1 (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 phi1 phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)) lambda1))) lambda1)))
(* (pow lambda1 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda1))) lambda1)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda1 lambda1) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)) lambda1))) lambda1)))
(/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) phi1)) (* R phi2)) phi1)
(/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) phi1) (*.f64 R phi2)) phi1)
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (/ (* R phi2) phi1) (/ (* R (* lambda1 (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))))) (pow phi1 2))))
(fma.f64 R (+.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 phi2 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (fma.f64 lambda2 (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))) (/.f64 (*.f64 R phi2) phi1)))
(+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (+ (* lambda2 (+ (* -1/2 (/ (* R (* lambda2 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))) (/ (* R phi2) phi1)))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (fma.f64 lambda2 (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 lambda2 R) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))) (/.f64 (*.f64 R phi2) phi1)))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda2 lambda2))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda2 lambda2)))))))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* (pow lambda2 2) (pow phi1 2)))) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (+ (/ (* R phi2) (* (pow lambda2 2) phi1)) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (fma.f64 R (/.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 lambda2 lambda2))) (/.f64 (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1))) (*.f64 R (+.f64 (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (/.f64 phi2 (*.f64 phi1 (*.f64 lambda2 lambda2)))))))
(* -1/2 (/ (* R (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2)))
(/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 R (*.f64 lambda2 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))
(* (pow lambda2 2) (+ (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2))) (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (* lambda2 (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 lambda2 (*.f64 phi1 phi1))) (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1))))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)) lambda2))) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (+ (* -1 (/ (* R (* lambda1 (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (* -1 (/ (+ (* -1/2 (/ (* R (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (+ phi1 phi2)))))) (pow phi1 2))) (/ (* R phi2) phi1)) lambda2))) lambda2)) (* -1/2 (/ (* R (+ 1/2 (* 1/2 (cos (+ phi1 phi2))))) (pow phi1 2)))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (/.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 R (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))) (*.f64 phi1 phi1)) (/.f64 (neg.f64 (fma.f64 R (/.f64 (*.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 lambda1 lambda1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (*.f64 phi1 phi1)) (/.f64 (*.f64 R phi2) phi1)) lambda2))) lambda2)))

eval186.0ms (1.4%)

Memory
15.4MiB live, 272.0MiB allocated
Compiler

Compiled 36 735 to 2 826 computations (92.3% saved)

prune270.0ms (2%)

Memory
-25.0MiB live, 298.3MiB allocated
Pruning

34 alts after pruning (27 fresh and 7 done)

PrunedKeptTotal
New1 03961 045
Fresh32124
Picked145
Done033
Total1 043341 077
Accuracy
97.9%
Counts
1 077 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.2%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
20.1%
(*.f64 (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) phi1) R)
20.9%
(*.f64 (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2) R)
71.6%
(*.f64 (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) R)
73.8%
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 (*.f64 lambda1 lambda2) (/.f64 #s(literal -1 binary64) lambda1) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
71.8%
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
72.6%
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lambda1 (/.f64 lambda1 lambda2)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
58.5%
(*.f64 (hypot.f64 phi1 lambda1) R)
7.4%
(*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
12.6%
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
7.3%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
26.1%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
24.5%
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
46.4%
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
23.6%
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
7.3%
(*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))
23.6%
(*.f64 (*.f64 R lambda2) (fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
23.6%
(*.f64 (*.f64 R lambda2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fma.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))))
23.6%
(*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
23.3%
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
10.4%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
12.6%
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
41.4%
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
49.8%
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)))
34.7%
(*.f64 (neg.f64 phi1) R)
45.8%
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
50.3%
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
30.7%
(*.f64 (neg.f64 lambda1) R)
32.0%
(*.f64 phi2 R)
24.5%
(*.f64 lambda2 R)
54.4%
(*.f64 R (*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) phi2) phi1))))
54.2%
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
29.6%
(*.f64 R (sqrt.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
24.5%
(neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
Compiler

Compiled 1 909 to 732 computations (61.7% saved)

regimes281.0ms (2.1%)

Memory
6.4MiB live, 439.5MiB allocated
Counts
80 → 2
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(*.f64 (hypot.f64 phi1 lambda1) R)
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
(neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2)) R)
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(*.f64 R (sqrt.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) phi2) phi1))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
(*.f64 (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 (*.f64 lambda1 lambda2) (/.f64 #s(literal -1 binary64) lambda1) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 lambda1 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (neg.f64 lambda1))))
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 lambda1 (/.f64 lambda1 lambda2)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (fma.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))) (neg.f64 lambda2))
(*.f64 R (*.f64 (-.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (/.f64 lambda2 lambda1))) (neg.f64 lambda1)))
(*.f64 lambda1 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R (/.f64 (*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) (neg.f64 lambda1))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) R) (/.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))) lambda2)) (neg.f64 lambda2))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 R (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) #s(literal 2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 phi1 phi1)))) R) (neg.f64 phi1))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) #s(literal 2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (/.f64 R phi1)) (*.f64 phi2 R)) phi1))))
(*.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 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))))) phi2) R)
(*.f64 (hypot.f64 (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))) phi1) R)
(*.f64 R (hypot.f64 (-.f64 phi1 phi2) (exp.f64 (log.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 (+.f64 phi1 phi2) #s(literal 1/2 binary64))))))))
(*.f64 (*.f64 R lambda2) (-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 (*.f64 R lambda2) (fma.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (*.f64 (neg.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2)))))
(*.f64 (*.f64 R lambda2) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (fma.f64 (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi2))))))))
Outputs
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) R)
Calls

9 calls:

43.0ms
lambda1
39.0ms
phi1
38.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))))
32.0ms
lambda2
30.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
81.4%2R
82.5%4lambda1
83.3%5lambda2
91.9%2phi1
94.1%2phi2
83.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)))))
84.6%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))))
84.6%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)))
84.9%3(-.f64 lambda1 lambda2)
Compiler

Compiled 144 to 79 computations (45.1% saved)

regimes39.0ms (0.3%)

Memory
-2.4MiB live, 36.6MiB allocated
Counts
63 → 2
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(*.f64 (hypot.f64 phi1 lambda1) R)
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
(neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2)) R)
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(*.f64 R (sqrt.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) phi2) phi1))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
(*.f64 (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
Outputs
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R)
Calls

1 calls:

18.0ms
phi2
Results
AccuracySegmentsBranch
94.1%2phi2
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes57.0ms (0.4%)

Memory
27.9MiB live, 66.7MiB allocated
Counts
61 → 3
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(*.f64 (hypot.f64 phi1 lambda1) R)
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
(neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2)) R)
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(*.f64 R (sqrt.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) phi2) phi1))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
(*.f64 (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
Outputs
(*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
Calls

2 calls:

37.0ms
phi1
17.0ms
phi2
Results
AccuracySegmentsBranch
80.9%2phi1
93.4%3phi2
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes49.0ms (0.4%)

Memory
-33.0MiB live, 21.7MiB allocated
Counts
60 → 3
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(*.f64 (hypot.f64 phi1 lambda1) R)
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
(neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2)) R)
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(*.f64 R (sqrt.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (*.f64 (neg.f64 phi1) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1))) phi2) phi1))))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (*.f64 R (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) phi1)) phi2)) phi1)))
(*.f64 (neg.f64 phi1) (-.f64 R (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 R (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)) (*.f64 (-.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) phi1)))) (*.f64 R phi2)) phi1)))
(*.f64 (hypot.f64 phi1 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R)
Outputs
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
(*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2)))))
(*.f64 R (-.f64 phi2 phi1))
Calls

1 calls:

46.0ms
phi2
Results
AccuracySegmentsBranch
89.8%3phi2
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes20.0ms (0.1%)

Memory
-5.2MiB live, 32.4MiB allocated
Counts
55 → 2
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(*.f64 (hypot.f64 phi1 lambda1) R)
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)))
(*.f64 (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) R) lambda1)
(neg.f64 (*.f64 (*.f64 lambda1 R) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(*.f64 (*.f64 R (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2))) (neg.f64 lambda2))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda1)) R)
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (neg.f64 lambda2)) R)
(*.f64 (*.f64 (neg.f64 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) R)
(*.f64 R (*.f64 lambda2 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1))
(*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(*.f64 (*.f64 R lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))))
(neg.f64 (*.f64 (*.f64 R lambda1) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2)))))
(*.f64 R (neg.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) lambda1)))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 phi1 phi2))) (neg.f64 lambda2)) R)
(*.f64 (*.f64 lambda2 R) (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))))
(*.f64 R (sqrt.f64 (*.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64)))))
(*.f64 R (sqrt.f64 (fma.f64 (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 phi1) #s(literal 1/2 binary64)) (*.f64 phi1 phi1))))
(*.f64 (neg.f64 lambda1) (*.f64 (sqrt.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)) #s(literal 1/2 binary64))) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))))
Outputs
(*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R)
(*.f64 R (-.f64 phi2 phi1))
Calls

1 calls:

16.0ms
phi2
Results
AccuracySegmentsBranch
87.8%2phi2
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes106.0ms (0.8%)

Memory
11.1MiB live, 130.8MiB allocated
Counts
30 → 2
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
(*.f64 (hypot.f64 phi1 lambda1) R)
Outputs
(*.f64 (hypot.f64 phi1 lambda1) R)
(*.f64 R (-.f64 phi2 phi1))
Calls

9 calls:

26.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))))
15.0ms
lambda1
10.0ms
R
9.0ms
phi2
9.0ms
lambda2
Results
AccuracySegmentsBranch
71.1%3lambda2
72.6%2lambda1
72.5%3phi1
70.0%3R
71.6%3(-.f64 lambda1 lambda2)
61.7%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)))))
63.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))))
63.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)))
75.2%2phi2
Compiler

Compiled 144 to 79 computations (45.1% saved)

regimes29.0ms (0.2%)

Memory
13.3MiB live, 52.1MiB allocated
Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 (sqrt.f64 (fma.f64 lambda2 lambda2 (*.f64 phi1 phi1))) R)
(*.f64 (*.f64 phi1 (neg.f64 R)) (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)))
(neg.f64 (*.f64 phi1 (fma.f64 (*.f64 R phi2) (/.f64 #s(literal -1 binary64) phi1) R)))
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 phi2 (/.f64 phi1 R)))))
(/.f64 (neg.f64 phi1) (/.f64 #s(literal 1 binary64) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 phi2 phi2) (/.f64 (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) R)
(*.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (-.f64 lambda1 lambda2)) R)
(fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 R (*.f64 phi1 phi1)) (fma.f64 #s(literal -1/4 binary64) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (-.f64 lambda1 lambda2)) (*.f64 R (-.f64 lambda1 lambda2)))
(neg.f64 (*.f64 phi1 (/.f64 (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))) (fma.f64 R (/.f64 phi2 phi1) R))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 R (/.f64 phi2 phi1) R) (*.f64 (neg.f64 phi1) (-.f64 (*.f64 R R) (/.f64 (*.f64 (*.f64 R phi2) (*.f64 R phi2)) (*.f64 phi1 phi1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R))))
(*.f64 (neg.f64 (*.f64 (*.f64 phi1 phi1) (*.f64 (-.f64 R (/.f64 (*.f64 R phi2) phi1)) (-.f64 R (/.f64 (*.f64 R phi2) phi1))))) (/.f64 #s(literal 1 binary64) (*.f64 phi1 (-.f64 R (/.f64 (*.f64 R phi2) phi1)))))
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1)))
(*.f64 phi2 R)
Calls

3 calls:

10.0ms
lambda1
9.0ms
phi2
9.0ms
phi1
Results
AccuracySegmentsBranch
72.5%3phi1
69.0%2lambda1
73.4%4phi2
Compiler

Compiled 18 to 15 computations (16.7% saved)

regimes6.0ms (0%)

Memory
9.3MiB live, 9.3MiB allocated
Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
(neg.f64 (*.f64 phi1 (fma.f64 (/.f64 R phi1) (neg.f64 phi2) R)))
(*.f64 R (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 phi2 phi1)) (neg.f64 phi1)))
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))
Calls

1 calls:

5.0ms
phi1
Results
AccuracySegmentsBranch
72.0%3phi1
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes19.0ms (0.1%)

Memory
-24.9MiB live, 14.2MiB allocated
Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)
Calls

1 calls:

18.0ms
phi1
Results
AccuracySegmentsBranch
71.9%3phi1
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes9.0ms (0.1%)

Memory
15.4MiB live, 15.4MiB allocated
Counts
11 → 3
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
Outputs
(*.f64 R (-.f64 phi2 phi1))
(*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R)
(*.f64 phi2 R)
Calls

2 calls:

4.0ms
phi1
4.0ms
phi2
Results
AccuracySegmentsBranch
71.1%3phi2
71.6%3phi1
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes38.0ms (0.3%)

Memory
2.6MiB live, 41.5MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
(*.f64 R (-.f64 phi2 phi1))
(*.f64 R (sqrt.f64 (*.f64 phi1 phi1)))
(*.f64 R (sqrt.f64 (*.f64 phi2 phi2)))
(*.f64 phi2 (-.f64 R (*.f64 phi1 (/.f64 R phi2))))
(*.f64 phi2 (fma.f64 (neg.f64 R) (/.f64 phi1 phi2) R))
Outputs
(*.f64 (neg.f64 lambda1) R)
(*.f64 R (-.f64 phi2 phi1))
Calls

5 calls:

22.0ms
(-.f64 lambda1 lambda2)
4.0ms
phi1
4.0ms
lambda1
4.0ms
lambda2
4.0ms
phi2
Results
AccuracySegmentsBranch
69.0%2lambda1
66.5%3lambda2
61.4%1phi2
61.4%1(-.f64 lambda1 lambda2)
64.5%3phi1
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes47.0ms (0.3%)

Memory
4.4MiB live, 45.2MiB allocated
Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 (neg.f64 phi1) R)
Outputs
(*.f64 phi1 (neg.f64 R))
(*.f64 (neg.f64 lambda1) R)
(*.f64 phi2 R)
Calls

9 calls:

26.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)))
3.0ms
(-.f64 lambda1 lambda2)
2.0ms
lambda1
2.0ms
phi1
2.0ms
R
Results
AccuracySegmentsBranch
46.9%4(-.f64 lambda1 lambda2)
60.6%3phi2
62.1%5phi1
34.7%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)))))
38.9%3(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))))
38.9%3(+.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)))
53.1%4lambda2
40.1%3R
56.4%4lambda1
Compiler

Compiled 144 to 79 computations (45.1% saved)

regimes2.0ms (0%)

Memory
4.3MiB live, 4.3MiB allocated
Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
(*.f64 phi1 (neg.f64 R))
Outputs
(*.f64 phi1 (neg.f64 R))
(*.f64 phi2 R)
Calls

1 calls:

2.0ms
phi2
Results
AccuracySegmentsBranch
58.6%2phi2
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes8.0ms (0.1%)

Memory
-21.5MiB live, 17.5MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
Outputs
(*.f64 lambda2 R)
(*.f64 phi2 R)
Calls

4 calls:

2.0ms
phi1
2.0ms
phi2
2.0ms
lambda1
2.0ms
lambda2
Results
AccuracySegmentsBranch
40.5%2lambda2
36.1%2lambda1
32.0%1phi1
46.8%2phi2
Compiler

Compiled 24 to 20 computations (16.7% saved)

regimes13.0ms (0.1%)

Memory
-8.9MiB live, 30.3MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 lambda2 R)
Outputs
(*.f64 lambda2 R)
Calls

9 calls:

2.0ms
phi1
1.0ms
lambda2
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 (*.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
(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
24.5%1phi1
24.5%1lambda1
24.5%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)))))
24.5%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))))
24.5%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)))
24.5%1R
24.5%1lambda2
24.5%1(-.f64 lambda1 lambda2)
24.5%1phi2
Compiler

Compiled 144 to 79 computations (45.1% saved)

bsearch17.0ms (0.1%)

Memory
27.8MiB live, 27.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.34685409963157204
66.78244588389622
Samples
9.0ms102×0valid
2.0ms10×1valid
Compiler

Compiled 306 to 218 computations (28.8% saved)

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

bsearch20.0ms (0.1%)

Memory
-1.7MiB live, 37.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
0.34685409963157204
66.78244588389622
Samples
8.0ms90×0valid
5.0ms22×1valid
Compiler

Compiled 292 to 204 computations (30.1% saved)

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

bsearch59.0ms (0.4%)

Memory
-0.6MiB live, 79.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
8.694039662496754e+71
1.423664046261619e+75
33.0ms
0.0016521168151972818
0.34685409963157204
Samples
16.0ms178×0valid
12.0ms62×1valid
Compiler

Compiled 734 to 447 computations (39.1% saved)

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

bsearch55.0ms (0.4%)

Memory
-28.3MiB live, 103.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
8.694039662496754e+71
1.423664046261619e+75
17.0ms
0.0016521168151972818
0.34685409963157204
Samples
28.0ms169×0valid
14.0ms71×1valid
Compiler

Compiled 699 to 419 computations (40.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-hypot: 16.0ms (48.1% of total)
ival-cos: 4.0ms (12% of total)
ival-mult: 4.0ms (12% of total)
ival-add: 3.0ms (9% of total)
ival-sub: 3.0ms (9% of total)
ival-div: 2.0ms (6% of total)
adjust: 2.0ms (6% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
2.712486815591886e+37
2.797655820726846e+37
Compiler

Compiled 40 to 22 computations (45% saved)

bsearch12.0ms (0.1%)

Memory
22.9MiB live, 22.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
2.893683504818067e-8
8.588639266632324e-8
Samples
7.0ms72×0valid
2.0ms1valid
Compiler

Compiled 150 to 102 computations (32% saved)

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

bsearch43.0ms (0.3%)

Memory
-8.7MiB live, 67.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.0968307031645225e-69
1.412196777113334e-60
16.0ms
-3.820845903751253e-12
-1.714460518704806e-13
Samples
23.0ms226×0valid
7.0ms30×1valid
Compiler

Compiled 454 to 317 computations (30.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-hypot: 4.0ms (20.9% of total)
ival-sub: 3.0ms (15.7% of total)
ival-cos: 3.0ms (15.7% of total)
ival-mult: 3.0ms (15.7% of total)
ival-div: 2.0ms (10.5% of total)
adjust: 2.0ms (10.5% of total)
ival-add: 1.0ms (5.2% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch68.0ms (0.5%)

Memory
-10.9MiB live, 67.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
7.1911275201044e-180
1.0414327945307525e-172
21.0ms
-3.820845903751253e-12
-1.714460518704806e-13
Samples
49.0ms222×0valid
7.0ms34×1valid
Compiler

Compiled 501 to 353 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
ival-hypot: 28.0ms (59.1% of total)
ival-sub: 8.0ms (16.9% of total)
ival-cos: 3.0ms (6.3% of total)
ival-mult: 3.0ms (6.3% of total)
ival-div: 2.0ms (4.2% of total)
ival-add: 1.0ms (2.1% of total)
adjust: 1.0ms (2.1% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch49.0ms (0.4%)

Memory
32.3MiB live, 70.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
7.1911275201044e-180
1.0414327945307525e-172
14.0ms
-3.820845903751253e-12
-1.714460518704806e-13
Samples
21.0ms237×0valid
4.0ms19×1valid
Compiler

Compiled 492 to 344 computations (30.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-hypot: 4.0ms (24.3% of total)
ival-sub: 3.0ms (18.2% of total)
ival-mult: 3.0ms (18.2% of total)
ival-div: 2.0ms (12.1% of total)
ival-cos: 2.0ms (12.1% of total)
ival-add: 1.0ms (6.1% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch42.0ms (0.3%)

Memory
-22.3MiB live, 52.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.0968307031645225e-69
1.412196777113334e-60
17.0ms
-3.820845903751253e-12
-1.714460518704806e-13
Samples
23.0ms231×0valid
7.0ms25×1valid
Compiler

Compiled 438 to 317 computations (27.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-sub: 5.0ms (25.7% of total)
ival-hypot: 4.0ms (20.6% of total)
ival-mult: 3.0ms (15.4% of total)
ival-div: 2.0ms (10.3% of total)
ival-cos: 2.0ms (10.3% of total)
ival-add: 1.0ms (5.1% of total)
adjust: 1.0ms (5.1% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch22.0ms (0.2%)

Memory
1.3MiB live, 40.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
-3.114674717473842e+105
-2.980334981982099e+104
Samples
10.0ms20×1valid
7.0ms76×0valid
Compiler

Compiled 166 to 118 computations (28.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-mult: 8.0ms (58.2% of total)
ival-hypot: 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-cos: 1.0ms (7.3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch45.0ms (0.3%)

Memory
6.9MiB live, 44.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
0.34685409963157204
66.78244588389622
9.0ms
7.95299792538467e-231
1.5903693416457919e-230
Samples
31.0ms150×0valid
5.0ms26×1valid
Compiler

Compiled 253 to 191 computations (24.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-mult: 20.0ms (64.7% of total)
ival-hypot: 3.0ms (9.7% of total)
ival-sub: 2.0ms (6.5% of total)
ival-cos: 2.0ms (6.5% of total)
ival-add: 1.0ms (3.2% of total)
ival-div: 1.0ms (3.2% of total)
adjust: 1.0ms (3.2% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch28.0ms (0.2%)

Memory
-8.0MiB live, 31.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
3776.7595864630794
36128914.29682557
Samples
12.0ms115×0valid
10.0ms13×1valid
Compiler

Compiled 192 to 142 computations (26% saved)

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

bsearch29.0ms (0.2%)

Memory
10.0MiB live, 48.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
36128914.29682557
1869594311281324500.0
Samples
13.0ms125×0valid
9.0ms35×1valid
Compiler

Compiled 220 to 162 computations (26.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-cos: 4.0ms (24.7% of total)
ival-mult: 4.0ms (24.7% of total)
ival-hypot: 3.0ms (18.5% of total)
ival-sub: 2.0ms (12.4% of total)
ival-add: 1.0ms (6.2% of total)
ival-div: 1.0ms (6.2% of total)
adjust: 1.0ms (6.2% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

simplify69.0ms (0.5%)

Memory
4.9MiB live, 49.4MiB allocated
Algorithm
egg-herbie
Rules
512×distribute-lft-neg-in_binary64
304×unsub-neg_binary64
292×neg-mul-1_binary64
264×cancel-sign-sub_binary64
250×neg-sub0_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0119355
1173355
2228355
3285353
4351353
5451353
6661353
7928353
81126353
91331353
101531353
111615353
121641353
131645353
141645353
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 phi2 #s(literal 3422735716801577/9007199254740992 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R) (*.f64 (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) R))
(if (<=.f64 phi2 #s(literal 3332663724254167/9007199254740992 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R))
(if (<=.f64 phi2 #s(literal 7378697629483821/2305843009213693952 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R) (if (<=.f64 phi2 #s(literal 52999999999999999571568560286951324583322332016203659713420465592506253312 binary64)) (*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 phi2 #s(literal 3170534137668829/144115188075855872 binary64)) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) (if (<=.f64 phi2 #s(literal 1199999999999999992194639624726952485308668475297491590825325392876076531712 binary64)) (*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 phi2 #s(literal 27500000000000000797632646311302922240 binary64)) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 #s(literal 6800207735332289/151115727451828646838272 binary64)) (*.f64 (hypot.f64 phi1 lambda1) R) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi1 #s(literal -4704172149284445/1237940039285380274899124224 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 7381745688878907/7237005577332262213973186563042994240829374041602535252466099000494570602496 binary64)) (*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))) (*.f64 phi2 R)))
(if (<=.f64 phi1 #s(literal -2135446567767281/618970019642690137449562112 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 887620817179611/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R) (neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))))
(if (<=.f64 phi1 #s(literal -3590026113927603/1237940039285380274899124224 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 887620817179611/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R) (*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)))
(if (<=.f64 phi1 #s(literal -5347900969712843/19807040628566084398385987584 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 633237988016573/452312848583266388373324160190187140051835877600158453279131187530910662656 binary64)) (*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R) (*.f64 phi2 R)))
(if (<=.f64 lambda1 #s(literal -2800000000000000132678638760962452853182529881928672696944624444999277772529946601340292441511449042354176 binary64)) (*.f64 (neg.f64 lambda1) R) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 #s(literal 4806944932605355/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 #s(literal 8286623314361713/18014398509481984 binary64)) (*.f64 (neg.f64 lambda1) R) (*.f64 phi2 R)))
(if (<=.f64 phi2 #s(literal 3400000 binary64)) (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R))
(if (<=.f64 phi2 #s(literal 14200000000000 binary64)) (*.f64 lambda2 R) (*.f64 phi2 R))
(*.f64 lambda2 R)
Outputs
(if (<=.f64 phi2 #s(literal 3422735716801577/9007199254740992 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R) (*.f64 (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) R))
(if (<=.f64 phi2 #s(literal 3422735716801577/9007199254740992 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R) (*.f64 R (hypot.f64 phi2 (/.f64 (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 lambda2 lambda1))))))
(if (<=.f64 phi2 #s(literal 3332663724254167/9007199254740992 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R) (*.f64 (hypot.f64 phi2 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi2)) (-.f64 lambda1 lambda2))) R))
(if (<=.f64 phi2 #s(literal 3332663724254167/9007199254740992 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R) (*.f64 R (hypot.f64 phi2 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi2 #s(literal 1/2 binary64)))))))
(if (<=.f64 phi2 #s(literal 7378697629483821/2305843009213693952 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)))) R) (if (<=.f64 phi2 #s(literal 52999999999999999571568560286951324583322332016203659713420465592506253312 binary64)) (*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 phi2 #s(literal 7378697629483821/2305843009213693952 binary64)) (*.f64 (hypot.f64 phi1 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))))) R) (if (<=.f64 phi2 #s(literal 52999999999999999571568560286951324583322332016203659713420465592506253312 binary64)) (*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 phi2 #s(literal 3170534137668829/144115188075855872 binary64)) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) (if (<=.f64 phi2 #s(literal 1199999999999999992194639624726952485308668475297491590825325392876076531712 binary64)) (*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi2)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 phi2 #s(literal 3170534137668829/144115188075855872 binary64)) (*.f64 R (hypot.f64 phi1 (-.f64 lambda1 lambda2))) (if (<=.f64 phi2 #s(literal 1199999999999999992194639624726952485308668475297491590825325392876076531712 binary64)) (*.f64 R (sqrt.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi1)))) (*.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 phi1 phi2) (-.f64 phi1 phi2))))) (*.f64 R (-.f64 phi2 phi1))))
(if (<=.f64 phi2 #s(literal 27500000000000000797632646311302922240 binary64)) (*.f64 (hypot.f64 phi1 (-.f64 lambda1 lambda2)) R) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 #s(literal 27500000000000000797632646311302922240 binary64)) (*.f64 R (hypot.f64 phi1 (-.f64 lambda1 lambda2))) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 #s(literal 6800207735332289/151115727451828646838272 binary64)) (*.f64 (hypot.f64 phi1 lambda1) R) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 #s(literal 6800207735332289/151115727451828646838272 binary64)) (*.f64 R (hypot.f64 phi1 lambda1)) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi1 #s(literal -4704172149284445/1237940039285380274899124224 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 7381745688878907/7237005577332262213973186563042994240829374041602535252466099000494570602496 binary64)) (*.f64 (neg.f64 lambda1) (-.f64 R (/.f64 (*.f64 lambda2 R) lambda1))) (*.f64 phi2 R)))
(if (<=.f64 phi1 #s(literal -4704172149284445/1237940039285380274899124224 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 7381745688878907/7237005577332262213973186563042994240829374041602535252466099000494570602496 binary64)) (*.f64 lambda1 (-.f64 (/.f64 (*.f64 lambda2 R) lambda1) R)) (*.f64 phi2 R)))
(if (<=.f64 phi1 #s(literal -2135446567767281/618970019642690137449562112 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 887620817179611/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R) (neg.f64 (*.f64 phi1 (-.f64 R (/.f64 (*.f64 phi2 R) phi1))))))
(if (<=.f64 phi1 #s(literal -2135446567767281/618970019642690137449562112 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 887620817179611/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (*.f64 R (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)))) (*.f64 phi1 (-.f64 (/.f64 (*.f64 phi2 R) phi1) R))))
(if (<=.f64 phi1 #s(literal -3590026113927603/1237940039285380274899124224 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 887620817179611/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R) (*.f64 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)) phi1)))
(if (<=.f64 phi1 #s(literal -3590026113927603/1237940039285380274899124224 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 887620817179611/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152 binary64)) (*.f64 R (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)))) (*.f64 phi1 (fma.f64 R (/.f64 phi2 phi1) (neg.f64 R)))))
(if (<=.f64 phi1 #s(literal -5347900969712843/19807040628566084398385987584 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 633237988016573/452312848583266388373324160190187140051835877600158453279131187530910662656 binary64)) (*.f64 (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2))) R) (*.f64 phi2 R)))
(if (<=.f64 phi1 #s(literal -5347900969712843/19807040628566084398385987584 binary64)) (*.f64 R (-.f64 phi2 phi1)) (if (<=.f64 phi1 #s(literal 633237988016573/452312848583266388373324160190187140051835877600158453279131187530910662656 binary64)) (*.f64 R (*.f64 lambda2 (-.f64 #s(literal 1 binary64) (/.f64 lambda1 lambda2)))) (*.f64 phi2 R)))
(if (<=.f64 lambda1 #s(literal -2800000000000000132678638760962452853182529881928672696944624444999277772529946601340292441511449042354176 binary64)) (*.f64 (neg.f64 lambda1) R) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 lambda1 #s(literal -2800000000000000132678638760962452853182529881928672696944624444999277772529946601340292441511449042354176 binary64)) (*.f64 lambda1 (neg.f64 R)) (*.f64 R (-.f64 phi2 phi1)))
(if (<=.f64 phi2 #s(literal 4806944932605355/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 phi1 (neg.f64 R)) (if (<=.f64 phi2 #s(literal 8286623314361713/18014398509481984 binary64)) (*.f64 (neg.f64 lambda1) R) (*.f64 phi2 R)))
(if (<=.f64 phi2 #s(literal 4806944932605355/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 binary64)) (*.f64 R (neg.f64 phi1)) (if (<=.f64 phi2 #s(literal 8286623314361713/18014398509481984 binary64)) (*.f64 lambda1 (neg.f64 R)) (*.f64 phi2 R)))
(if (<=.f64 phi2 #s(literal 3400000 binary64)) (*.f64 phi1 (neg.f64 R)) (*.f64 phi2 R))
(if (<=.f64 phi2 #s(literal 3400000 binary64)) (*.f64 R (neg.f64 phi1)) (*.f64 phi2 R))
(if (<=.f64 phi2 #s(literal 14200000000000 binary64)) (*.f64 lambda2 R) (*.f64 phi2 R))
(*.f64 lambda2 R)

soundness1.0s (7.5%)

Memory
-2.6MiB live, 641.1MiB allocated
Rules
10 560×accelerator-lowering-fma.f32
10 560×accelerator-lowering-fma.f64
10 254×accelerator-lowering-fma.f32
10 254×accelerator-lowering-fma.f64
9 420×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088410001
129749253
277969253
080688635
0126011466
1417110699
080189807
0105010186
135299710
081589018
01786
18686
270786
0887576
033149
1151149
21228149
08297128
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 219 to 723 computations (40.7% saved)

preprocess195.0ms (1.4%)

Memory
-9.0MiB live, 185.4MiB allocated
Remove

(sort lambda1 lambda2)

(negabs R)

Compiler

Compiled 1 070 to 458 computations (57.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...