HairBSDF, gamma for a refracted ray

Time bar (total: 10.2s)

start0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated

analyze330.0ms (3.3%)

Memory
34.2MiB live, 1 429.7MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%6.3%93.7%0%0%0%0
0%0%6.3%93.7%0%0%0%1
0%0%6.3%93.7%0%0%0%2
0%0%6.3%93.7%0%0%0%3
0%0%6.3%93.7%0%0%0%4
0%0%6.3%93.7%0%0%0%5
12.5%0.8%5.5%93.7%0%0%0%6
12.5%0.8%5.5%93.7%0%0%0%7
16.7%1%4.9%93.7%0%0.4%0%8
23.7%1.4%4.4%93.7%0%0.5%0%9
26.2%1.4%3.9%93.7%0%1%0%10
33.9%1.5%3%93.7%0%1.8%0%11
38.9%1.7%2.7%93.7%0%1.9%0%12
Compiler

Compiled 42 to 28 computations (33.3% saved)

sample4.2s (41.1%)

Memory
134.5MiB live, 9 968.2MiB allocated
Samples
1.6s8 081×0invalid
1.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 2.3s
ival-<=: 587.0ms (25.6% of total)
ival-div: 412.0ms (17.9% of total)
ival-mult: 412.0ms (17.9% of total)
ival-sqrt: 317.0ms (13.8% of total)
ival-sub: 279.0ms (12.1% of total)
ival-asin: 183.0ms (8% of total)
ival-and: 66.0ms (2.9% of total)
exact: 34.0ms (1.5% of total)
ival-assert: 7.0ms (0.3% of total)
Bogosity

explain238.0ms (2.3%)

Memory
-44.3MiB live, 434.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
240-7(-7.769397585665262e-33 -4.591552780526577e-30 1.0735620680927233e-22)(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
00-0-eta
00-0-#s(literal 1 binary32)
00-0-(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
00-0-(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
00-0-(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
00-0-(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
00-0-(*.f32 eta eta)
00-0-(*.f32 sinTheta_O sinTheta_O)
00-0-(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
00-0-sinTheta_O
00-0-h
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f32(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))uflow-rescue170
(*.f32 sinTheta_O sinTheta_O)underflow282
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow17
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow141
(*.f32 eta eta)underflow17
Confusion
Predicted +Predicted -
+177
-0232
Precision
1.0
Recall
0.7083333333333334
Confusion?
Predicted +Predicted MaybePredicted -
+1707
-00232
Precision?
1.0
Recall?
0.7083333333333334
Freqs
test
numberfreq
0239
117
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
54.0ms512×0valid
Compiler

Compiled 212 to 43 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-sub: 9.0ms (24.3% of total)
ival-sqrt: 9.0ms (24.3% of total)
ival-div: 7.0ms (18.9% of total)
ival-mult: 7.0ms (18.9% of total)
ival-asin: 4.0ms (10.8% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess24.0ms (0.2%)

Memory
33.9MiB live, 33.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051167
196167
2202167
3326167
4494167
5596167
6619167
7623167
01318
02218
13618
27718
314618
421118
523118
623918
023918
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
Outputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
Symmetry

(abs eta)

(abs sinTheta_O)

Compiler

Compiled 18 to 13 computations (27.8% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.9%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
Compiler

Compiled 18 to 13 computations (27.8% saved)

simplify7.0ms (0.1%)

Memory
8.5MiB live, 8.5MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
cost-diff0
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
cost-diff0
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01395
02295
13695
27795
314695
421195
523195
623995
023995
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
h
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(*.f32 eta eta)
eta
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
Outputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
h
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(*.f32 eta eta)
eta
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)

localize53.0ms (0.5%)

Memory
-20.4MiB live, 67.0MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.01953125
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
accuracy0.05078125
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
accuracy0.0625
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
accuracy2.2753086415537824
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
Samples
44.0ms256×0valid
Compiler

Compiled 97 to 15 computations (84.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-sub: 19.0ms (61.5% of total)
ival-div: 3.0ms (9.7% of total)
ival-mult: 3.0ms (9.7% of total)
ival-sqrt: 3.0ms (9.7% of total)
ival-asin: 2.0ms (6.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series56.0ms (0.6%)

Memory
-13.3MiB live, 46.3MiB allocated
Counts
4 → 63
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
Calls

9 calls:

TimeVariablePointExpression
36.0ms
eta
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
4.0ms
h
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
4.0ms
sinTheta_O
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
3.0ms
sinTheta_O
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))
3.0ms
eta
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))

simplify614.0ms (6.1%)

Memory
-270.9MiB live, 323.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04452408
114132299
263832286
086202200
Stop Event
iter limit
node limit
Counts
63 → 62
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) h) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) h) eta)
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (*.f32 eta (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (-.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 h (pow.f32 eta #s(literal 3 binary32)))) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 eta h) (fma.f32 (-.f32 (-.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal -1/2 binary32) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 6 binary32)))) #s(literal 1/2 binary32) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (-.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 6 binary32)))))) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal -1/4 binary32)) #s(literal -1/2 binary32)) eta) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) #s(literal 3/8 binary32)) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32))) eta) (/.f32 #s(literal -1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_O (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) sinTheta_O) sinTheta_O (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (*.f32 (-.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (*.f32 eta eta) h) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) h (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (fma.f32 (/.f32 (/.f32 (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) h) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) h (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(sqrt.f32 (*.f32 (neg.f32 sinTheta_O) (sqrt.f32 #s(literal -1 binary32))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 sinTheta_O #s(literal 5 binary32)))) #s(literal 1/4 binary32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 9 binary32))) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 sinTheta_O #s(literal 5 binary32)))) #s(literal 1/4 binary32) (sqrt.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))))) sinTheta_O)
(* -1 (* sinTheta_O (sqrt -1)))
(*.f32 (neg.f32 sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(*.f32 (-.f32 (/.f32 (fma.f32 eta eta (/.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(*.f32 (-.f32 (fma.f32 eta (/.f32 eta sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (*.f32 eta eta) h) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) h) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (/.f32 (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (*.f32 (*.f32 eta eta) h) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (*.f32 (*.f32 eta eta) h) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (/.f32 (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 #s(literal -1 binary32))) h)) (*.f32 (*.f32 (fma.f32 (/.f32 (/.f32 (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(neg.f32 (sqrt.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/4 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)))))
(* sinTheta_O (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (*.f32 (neg.f32 eta) eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (fma.f32 eta eta (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (neg.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (fma.f32 eta eta (/.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 3/8 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) h) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) h) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) eta) (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O h) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) h) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (*.f32 (*.f32 (*.f32 sinTheta_O h) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) #s(literal 1/2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) #s(literal 1/2 binary32)) (/.f32 (*.f32 (*.f32 sinTheta_O h) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) eta) eta (fma.f32 (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) #s(literal -1/2 binary32)) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal -1 binary32))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O (*.f32 (*.f32 sinTheta_O h) (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32))) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) h) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 1/2 binary32)) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta sinTheta_O))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32)) #s(literal -1/8 binary32)) (/.f32 (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (*.f32 (fma.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 5 binary32)) #s(literal 1/4 binary32)) #s(literal 1/16 binary32)) (*.f32 (/.f32 eta (pow.f32 sinTheta_O #s(literal 5 binary32))) (/.f32 eta (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (*.f32 (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32)) #s(literal -1/8 binary32)) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 eta eta))) (*.f32 eta eta)))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) h) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 h (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (/.f32 h (pow.f32 eta #s(literal 6 binary32))) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 h (pow.f32 eta #s(literal 4 binary32))))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) h) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h)) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(fma.f32 (*.f32 eta (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal -1/2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) eta)
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32))) eta)
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))))))) eta eta)
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(* -1 (/ h eta))
(/.f32 (neg.f32 h) eta)
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) h) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 h (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (/.f32 h (pow.f32 eta #s(literal 6 binary32))) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal -3/4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 h (pow.f32 eta #s(literal 4 binary32))))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) h) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h)) (neg.f32 eta))
(* -1 eta)
(neg.f32 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(neg.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (/.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))))))) eta eta))

rewrite154.0ms (1.5%)

Memory
1.0MiB live, 293.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
02252
18244
254644
3706544
0803940
Stop Event
iter limit
node limit
iter limit
Counts
4 → 131
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
Outputs
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32))) (fma.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32)) (fma.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(+.f32 (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))) (asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (/.f32 h (hypot.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(*.f32 (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (neg.f32 (hypot.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (neg.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (hypot.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/2 binary32))
(pow.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal 1/4 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta)
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta)
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(hypot.f32 eta (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(hypot.f32 eta (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (/.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))) (+.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (*.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 18 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 12 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (sin.f32 (atan.f32 (*.f32 sinTheta_O sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sin.f32 (acos.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (hypot.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
(fma.f32 (sin.f32 (atan.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 (sin.f32 (atan.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (sin.f32 (acos.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (hypot.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (sin.f32 (acos.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (hypot.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))
(fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (/.f32 (neg.f32 eta) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (/.f32 eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (*.f32 (neg.f32 eta) eta) (/.f32 (*.f32 (neg.f32 eta) eta) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(fma.f32 (neg.f32 eta) (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 eta) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (neg.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 sinTheta_O (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 sinTheta_O (neg.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (*.f32 eta eta) (/.f32 (*.f32 eta eta) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 eta (/.f32 (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 eta (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 eta eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 eta eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(+.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 eta eta))
(+.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(+.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(+.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))

eval65.0ms (0.6%)

Memory
0.9MiB live, 93.2MiB allocated
Compiler

Compiled 7 185 to 1 161 computations (83.8% saved)

prune8.0ms (0.1%)

Memory
31.0MiB live, 31.1MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1858193
Fresh000
Picked011
Done000
Total1859194
Accuracy
99.3%
Counts
194 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.8%
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
78.9%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
13.1%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.8%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
4.4%
(asin.f32 (*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
95.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
87.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
Compiler

Compiled 424 to 283 computations (33.3% saved)

simplify195.0ms (1.9%)

Memory
2.8MiB live, 195.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
cost-diff0
(/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
cost-diff0
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
cost-diff0
(asin.f32 (*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
cost-diff0
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
cost-diff0
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
cost-diff0
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
cost-diff2
(exp.f32 (log.f32 eta))
cost-diff0
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
cost-diff0
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
cost-diff0
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
cost-diff0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
cost-diff0
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
cost-diff0
(/.f32 h eta)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057546
0104538
1188538
2516538
32139538
46831538
08192538
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
#s(literal 1 binary32)
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 eta eta)
eta
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
h
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
h
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(*.f32 eta eta)
eta
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
h
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(exp.f32 (log.f32 eta))
(log.f32 eta)
eta
(/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))
sinTheta_O
(pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
#s(literal 1 binary32)
#s(literal 1/4 binary32)
(asin.f32 (*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
h
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
#s(literal 3/2 binary32)
(pow.f32 eta #s(literal 3 binary32))
eta
#s(literal 3 binary32)
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(*.f32 eta eta)
(pow.f32 eta #s(literal 4 binary32))
#s(literal 4 binary32)
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
#s(literal 1 binary32)
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 eta eta)
eta
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
h
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 h (sqrt.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))))
h
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(sqrt.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(*.f32 eta eta)
eta
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta)))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
(/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta))
h
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta)
(exp.f32 (log.f32 eta))
eta
(log.f32 eta)
eta
(/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))
sinTheta_O
(pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
#s(literal 1 binary32)
#s(literal 1/4 binary32)
(asin.f32 (*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
(asin.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) h) (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) h) (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
(/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
h
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
#s(literal 3/2 binary32)
(pow.f32 eta #s(literal 3 binary32))
eta
#s(literal 3 binary32)
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
(sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))
(fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O)
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(*.f32 eta eta)
(pow.f32 eta #s(literal 4 binary32))
#s(literal 4 binary32)

localize191.0ms (1.9%)

Memory
-5.8MiB live, 322.3MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy2.9336957670770363
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
accuracy4.896173467277478
(/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
accuracy7.86926832569482
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
accuracy20.105398475313088
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
accuracy0.05859375
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
accuracy2.0369145130759225
(exp.f32 (log.f32 eta))
accuracy18.799853225714656
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
accuracy26.80594370670667
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
accuracy0.0234375
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
accuracy0.03515625
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
accuracy0.0625
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
accuracy2.2753086415537824
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
accuracy0.0625
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
accuracy0.27734375
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
accuracy0.3046875
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
accuracy3.3564738424382696
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
accuracy0.0
(/.f32 h eta)
accuracy0.0625
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.2475339688184146
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
Samples
152.0ms256×0valid
Compiler

Compiled 609 to 54 computations (91.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
ival-asin: 27.0ms (21.1% of total)
ival-mult: 23.0ms (18% of total)
ival-pow: 19.0ms (14.8% of total)
ival-div: 14.0ms (10.9% of total)
ival-sqrt: 14.0ms (10.9% of total)
ival-sub: 10.0ms (7.8% of total)
ival-hypot: 8.0ms (6.3% of total)
ival-add: 4.0ms (3.1% of total)
ival-exp: 3.0ms (2.3% of total)
ival-log: 3.0ms (2.3% of total)
ival-sin: 2.0ms (1.6% of total)
ival-atan: 2.0ms (1.6% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series138.0ms (1.4%)

Memory
13.6MiB live, 307.4MiB allocated
Counts
22 → 243
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(exp.f32 (log.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(asin.f32 (*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
eta
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* -1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(pow eta 2)
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (/ 1 (pow eta 6)) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)) (* 1/2 (/ (* (pow sinTheta_O 2) (- 3/8 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)))) (* 1/2 (/ 1 eta)))))
(asin (* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(+ (* sinTheta_O (+ (* 1/2 (* eta (* h (* sinTheta_O (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* 1/2 (* eta (* h (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(/ h (pow eta 3))
(+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 9))) (/ h (pow eta 3)))
(+ (* (pow sinTheta_O 3) (+ (* -1/2 (* (pow eta 3) (* h (* (pow sinTheta_O 3) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18)))))))) (* -1/2 (/ (* h (pow (sin (atan sinTheta_O)) 3)) (pow eta 9))))) (/ h (pow eta 3)))
(+ (* (pow sinTheta_O 3) (+ (* -1/2 (/ (* h (pow (sin (atan sinTheta_O)) 3)) (pow eta 9))) (* (pow sinTheta_O 3) (+ (* -1/2 (* (pow eta 3) (* h (* (pow sinTheta_O 3) (+ (* 1/2 (/ (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))))) (pow eta 6))) (/ (pow (sin (atan sinTheta_O)) 9) (pow eta 24))))))) (* -1/2 (* (pow eta 3) (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))))))))))) (/ h (pow eta 3)))
(pow eta 3)
(+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 3))) (pow eta 3))
(+ (* (pow sinTheta_O 3) (+ (* -1/8 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 6)) (pow eta 9))) (* 1/2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 3))))) (pow eta 3))
(+ (* (pow sinTheta_O 3) (+ (* 1/2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 3))) (* (pow sinTheta_O 3) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 9))) (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 9)) (pow eta 15))))))) (pow eta 3))
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
1
(+ 1 (pow sinTheta_O 2))
(+ (* 1/2 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (+ (* 1/2 (sin (atan sinTheta_O))) (* 1/2 (/ (* sinTheta_O (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2)))) (pow eta 2))))) (pow eta 2))
(+ (* sinTheta_O (+ (* 1/2 (sin (atan sinTheta_O))) (* sinTheta_O (+ (* -1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2))) (pow eta 2))))))) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan sinTheta_O))))
(* h (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (* h (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4))))))) (sqrt (/ 1 (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O))))))
(sqrt sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (pow sinTheta_O 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/2 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O)
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* -1/8 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (+ (* 1/2 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))))) sinTheta_O)
(sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))))))))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 12) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))))))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 12) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/16 (* (pow eta 18) (sqrt (/ 1 (* (pow sinTheta_O 19) (pow (sin (atan sinTheta_O)) 15)))))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))))))))))
(/ -1 (* sinTheta_O (sqrt -1)))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(pow sinTheta_O 2)
(* (pow sinTheta_O 2) (+ 1 (/ 1 (pow sinTheta_O 2))))
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (* 1/2 (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (+ (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (* 1/2 (/ (pow eta 2) sinTheta_O)))))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 2) (- (pow eta 4) (* 1/4 (pow eta 4)))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 2)))) (+ (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (* 1/2 (/ (pow eta 2) sinTheta_O))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (* (pow eta 6) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt (/ 1 (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4)))))))) (sqrt (/ 1 sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(* -1 (* (sqrt sinTheta_O) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* 1/4 (* (sqrt (/ 1 (pow sinTheta_O 5))) (sqrt -1))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/4 (* (sqrt sinTheta_O) (sqrt -1))) (* 1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(asin (* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* -1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (pow eta 6))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (pow (sqrt -1) 2) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (* (pow (sin (atan sinTheta_O)) 4) (pow (sqrt -1) 4)))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* -1 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))
(* -1 (/ (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O))
(* -1 (/ (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* -1/2 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 15))))) (* 1/2 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 15)))))) (pow sinTheta_O 7))) (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O))
(* (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow (sqrt -1) 2))
(* (pow sinTheta_O 2) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2))))
(* (pow sinTheta_O 2) (+ (* -1/8 (* (/ (pow eta 12) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2)))))
(* (pow sinTheta_O 2) (+ (* -1/8 (* (/ (pow eta 12) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/16 (* (/ (pow eta 18) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 19) (pow (sin (atan sinTheta_O)) 15)))))) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2))))))
(/ 1 (* sinTheta_O (sqrt -1)))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* 1/2 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (+ (* -1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* sinTheta_O (sin (atan sinTheta_O))))) (* -1/2 (pow eta 2))) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (pow eta 2) (- (pow eta 4) (* 1/4 (pow eta 4)))) (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)))) (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (sin (atan sinTheta_O))))) sinTheta_O)) (* -1/2 (pow eta 2))) sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2)))))
(* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 4) (pow (sin (atan sinTheta_O)) 4)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))))
(+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))) (* (pow eta 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ (pow eta 2) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O))
(+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (* (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ (* (+ 1 (pow sinTheta_O 2)) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4)))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O)
(+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) sinTheta_O))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (pow sinTheta_O 3)))) (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (pow sinTheta_O 3)))) (* 1/16 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (pow sinTheta_O 5)))))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* 1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* 1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -11/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))
(+ (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* 3/8 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))
(+ (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* (pow eta 6) (+ (* -5/16 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 21) (pow (sin (atan sinTheta_O)) 21)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* (pow eta 6) (+ (* -1/8 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* 1/2 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* (pow eta 6) (+ (* 1/2 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/8 (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))))) (* 1/16 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* 1/2 (pow eta 2)) (* sinTheta_O (sin (atan sinTheta_O))))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (* (pow eta 2) (+ 1/2 (* 3/8 (/ (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (* (pow eta 2) (+ 1/2 (* (pow eta 2) (+ (* -3/16 (/ (pow eta 2) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (* 3/8 (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta)
(* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(* (pow eta 2) (+ 1 (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta)
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(/ (+ h (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6))) (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4)))))) eta)
(/ (+ h (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6)))) (pow eta 3))
(/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))))) (pow eta 3))
(/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))) (* -1/2 (/ (* h (+ (* 1/2 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))))) (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))) (pow eta 18)))))) (pow eta 3))
(* (pow eta 3) (+ 1 (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (+ (* 1/16 (/ (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)) (pow eta 18))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(* (pow eta 2) (+ 1 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow eta 2) (+ 1 (+ (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* 1/2 (/ (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))
(* (pow eta 2) (+ 1 (+ (* -1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (pow eta 6))) (+ (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* 1/2 (/ (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))
(* -1 (/ (+ h (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6))) (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4)))))) eta))
(* -1 (/ h (pow eta 3)))
(* -1 (/ (+ h (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6)))) (pow eta 3)))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))))) (pow eta 3)))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))) (* -1/2 (/ (* h (+ (* 1/2 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))))) (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))) (pow eta 18)))))) (pow eta 3)))
(* -1 (pow eta 3))
(* -1 (* (pow eta 3) (+ 1 (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(* -1 (* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(* -1 (* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (+ (* 1/16 (/ (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)) (pow eta 18))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
Calls

9 calls:

TimeVariablePointExpression
27.0ms
eta
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))))) (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (asin (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))) (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4)))) (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3)))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))
21.0ms
sinTheta_O
@-inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))))) (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (asin (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))) (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4)))) (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3)))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))
21.0ms
sinTheta_O
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))))) (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (asin (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))) (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4)))) (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3)))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))
15.0ms
eta
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))))) (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (asin (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))) (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4)))) (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3)))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))
12.0ms
h
@0
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))))) (/ h (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (asin (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))) (* (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4)))) (/ h (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3))))) (sqrt (+ (* (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2) (pow (* (sin (atan sinTheta_O)) sinTheta_O) 3/2)) (* (pow eta 3) (pow eta 3)))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (sqrt (+ (* (sin (atan sinTheta_O)) (* sinTheta_O (+ (* (sin (atan sinTheta_O)) sinTheta_O) (* eta eta)))) (pow eta 4))))

simplify255.0ms (2.5%)

Memory
1.6MiB live, 381.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0147210435
152169836
082539423
Stop Event
iter limit
node limit
Counts
243 → 242
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
eta
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* -1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(pow eta 2)
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (/ 1 (pow eta 6)) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)) (* 1/2 (/ (* (pow sinTheta_O 2) (- 3/8 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)))) (* 1/2 (/ 1 eta)))))
(asin (* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(+ (* sinTheta_O (+ (* 1/2 (* eta (* h (* sinTheta_O (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* 1/2 (* eta (* h (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(/ h (pow eta 3))
(+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 9))) (/ h (pow eta 3)))
(+ (* (pow sinTheta_O 3) (+ (* -1/2 (* (pow eta 3) (* h (* (pow sinTheta_O 3) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18)))))))) (* -1/2 (/ (* h (pow (sin (atan sinTheta_O)) 3)) (pow eta 9))))) (/ h (pow eta 3)))
(+ (* (pow sinTheta_O 3) (+ (* -1/2 (/ (* h (pow (sin (atan sinTheta_O)) 3)) (pow eta 9))) (* (pow sinTheta_O 3) (+ (* -1/2 (* (pow eta 3) (* h (* (pow sinTheta_O 3) (+ (* 1/2 (/ (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))))) (pow eta 6))) (/ (pow (sin (atan sinTheta_O)) 9) (pow eta 24))))))) (* -1/2 (* (pow eta 3) (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))))))))))) (/ h (pow eta 3)))
(pow eta 3)
(+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 3))) (pow eta 3))
(+ (* (pow sinTheta_O 3) (+ (* -1/8 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 6)) (pow eta 9))) (* 1/2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 3))))) (pow eta 3))
(+ (* (pow sinTheta_O 3) (+ (* 1/2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 3))) (* (pow sinTheta_O 3) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 9))) (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 9)) (pow eta 15))))))) (pow eta 3))
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
1
(+ 1 (pow sinTheta_O 2))
(+ (* 1/2 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (+ (* 1/2 (sin (atan sinTheta_O))) (* 1/2 (/ (* sinTheta_O (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2)))) (pow eta 2))))) (pow eta 2))
(+ (* sinTheta_O (+ (* 1/2 (sin (atan sinTheta_O))) (* sinTheta_O (+ (* -1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2))) (pow eta 2))))))) (pow eta 2))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan sinTheta_O))))
(* h (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (* h (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4))))))) (sqrt (/ 1 (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O))))))
(sqrt sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (pow sinTheta_O 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/2 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O)
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* -1/8 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (+ (* 1/2 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))))) sinTheta_O)
(sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))))))))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 12) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))))))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 12) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/16 (* (pow eta 18) (sqrt (/ 1 (* (pow sinTheta_O 19) (pow (sin (atan sinTheta_O)) 15)))))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))))))))))
(/ -1 (* sinTheta_O (sqrt -1)))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(pow sinTheta_O 2)
(* (pow sinTheta_O 2) (+ 1 (/ 1 (pow sinTheta_O 2))))
(* sinTheta_O (sin (atan sinTheta_O)))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (* 1/2 (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (+ (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (* 1/2 (/ (pow eta 2) sinTheta_O)))))
(* sinTheta_O (+ (sin (atan sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 2) (- (pow eta 4) (* 1/4 (pow eta 4)))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 2)))) (+ (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (* 1/2 (/ (pow eta 2) sinTheta_O))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (* (pow eta 6) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt (/ 1 (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4)))))))) (sqrt (/ 1 sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(* -1 (* (sqrt sinTheta_O) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* 1/4 (* (sqrt (/ 1 (pow sinTheta_O 5))) (sqrt -1))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/4 (* (sqrt sinTheta_O) (sqrt -1))) (* 1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(asin (* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* -1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (pow eta 6))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (pow (sqrt -1) 2) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (* (pow (sin (atan sinTheta_O)) 4) (pow (sqrt -1) 4)))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(* -1 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))
(* -1 (/ (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O))
(* -1 (/ (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* -1/2 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 15))))) (* 1/2 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 15)))))) (pow sinTheta_O 7))) (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O))
(* (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow (sqrt -1) 2))
(* (pow sinTheta_O 2) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2))))
(* (pow sinTheta_O 2) (+ (* -1/8 (* (/ (pow eta 12) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2)))))
(* (pow sinTheta_O 2) (+ (* -1/8 (* (/ (pow eta 12) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/16 (* (/ (pow eta 18) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 19) (pow (sin (atan sinTheta_O)) 15)))))) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2))))))
(/ 1 (* sinTheta_O (sqrt -1)))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* 1/2 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (+ (* -1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* sinTheta_O (sin (atan sinTheta_O))))) (* -1/2 (pow eta 2))) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (pow eta 2) (- (pow eta 4) (* 1/4 (pow eta 4)))) (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)))) (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (sin (atan sinTheta_O))))) sinTheta_O)) (* -1/2 (pow eta 2))) sinTheta_O)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2)))))
(* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 4) (pow (sin (atan sinTheta_O)) 4)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))))
(+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))) (* (pow eta 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ (pow eta 2) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O))
(+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (* (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ (* (+ 1 (pow sinTheta_O 2)) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4)))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O)
(+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) sinTheta_O))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (pow sinTheta_O 3)))) (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (pow sinTheta_O 3)))) (* 1/16 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (pow sinTheta_O 5)))))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* 1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* 1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -11/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))
(+ (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* 3/8 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))
(+ (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* (pow eta 6) (+ (* -5/16 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 21) (pow (sin (atan sinTheta_O)) 21)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* (pow eta 6) (+ (* -1/8 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* 1/2 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* (pow eta 6) (+ (* 1/2 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/8 (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))))) (* 1/16 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(+ (* 1/2 (pow eta 2)) (* sinTheta_O (sin (atan sinTheta_O))))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (* (pow eta 2) (+ 1/2 (* 3/8 (/ (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (* (pow eta 2) (+ 1/2 (* (pow eta 2) (+ (* -3/16 (/ (pow eta 2) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (* 3/8 (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta)
(* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(* (pow eta 2) (+ 1 (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta)
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(/ (+ h (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6))) (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4)))))) eta)
(/ (+ h (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6)))) (pow eta 3))
(/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))))) (pow eta 3))
(/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))) (* -1/2 (/ (* h (+ (* 1/2 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))))) (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))) (pow eta 18)))))) (pow eta 3))
(* (pow eta 3) (+ 1 (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (+ (* 1/16 (/ (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)) (pow eta 18))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(* (pow eta 2) (+ 1 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow eta 2) (+ 1 (+ (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* 1/2 (/ (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))
(* (pow eta 2) (+ 1 (+ (* -1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (pow eta 6))) (+ (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* 1/2 (/ (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))
(* -1 (/ (+ h (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6))) (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4)))))) eta))
(* -1 (/ h (pow eta 3)))
(* -1 (/ (+ h (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6)))) (pow eta 3)))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))))) (pow eta 3)))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))) (* -1/2 (/ (* h (+ (* 1/2 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))))) (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))) (pow eta 18)))))) (pow eta 3)))
(* -1 (pow eta 3))
(* -1 (* (pow eta 3) (+ 1 (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(* -1 (* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(* -1 (* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (+ (* 1/16 (/ (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)) (pow eta 18))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(/ 1 eta)
(/.f32 #s(literal 1 binary32) eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) eta) (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))) h))
(+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 eta h) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) sinTheta_O)) (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) (sin.f32 (atan.f32 sinTheta_O))) eta) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (neg.f32 (pow.f32 eta #s(literal 8 binary32))))) sinTheta_O (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32))))) sinTheta_O (*.f32 (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal 1/2 binary32))) sinTheta_O (/.f32 h eta))
eta
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(fma.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) #s(literal -1/2 binary32) eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))))))
(fma.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/8 binary32) (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal -1/2 binary32))) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* -1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 5 binary32)))) #s(literal -1/16 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32))) #s(literal -1/8 binary32))) sinTheta_O (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal -1/2 binary32))) sinTheta_O eta)
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)))) h))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) (*.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (/ 1 (pow eta 6)) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 eta h) (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) eta) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 eta h) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta)
(+ eta (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32)) eta) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)) (* 1/2 (/ (* (pow sinTheta_O 2) (- 3/8 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 3/8 binary32) (*.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)))) eta) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(asin (* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) h))
(+ (* sinTheta_O (+ (* 1/2 (* eta (* h (* sinTheta_O (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))) sinTheta_O) (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))))))) (* 1/2 (* eta (* h (- (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 eta h) (*.f32 (fma.f32 (*.f32 (/.f32 (*.f32 #s(literal 3/4 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) #s(literal 1/2 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32)))) sinTheta_O)) (*.f32 (*.f32 eta h) (*.f32 #s(literal 3/4 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))))))) sinTheta_O (*.f32 (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal 1/2 binary32))) sinTheta_O (/.f32 h eta))
(/ h (pow eta 3))
(/.f32 h (pow.f32 eta #s(literal 3 binary32)))
(+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 9))) (/ h (pow eta 3)))
(fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) h) (pow.f32 eta #s(literal 9 binary32))) #s(literal -1/2 binary32) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))
(+ (* (pow sinTheta_O 3) (+ (* -1/2 (* (pow eta 3) (* h (* (pow sinTheta_O 3) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18)))))))) (* -1/2 (/ (* h (pow (sin (atan sinTheta_O)) 3)) (pow eta 9))))) (/ h (pow eta 3)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) h) (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 18 binary32))) #s(literal -3/4 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 h (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 9 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))
(+ (* (pow sinTheta_O 3) (+ (* -1/2 (/ (* h (pow (sin (atan sinTheta_O)) 3)) (pow eta 9))) (* (pow sinTheta_O 3) (+ (* -1/2 (* (pow eta 3) (* h (* (pow sinTheta_O 3) (+ (* 1/2 (/ (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))))) (pow eta 6))) (/ (pow (sin (atan sinTheta_O)) 9) (pow eta 24))))))) (* -1/2 (* (pow eta 3) (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 18))))))))))) (/ h (pow eta 3)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 eta #s(literal 3 binary32)) h) (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 18 binary32))) #s(literal -3/4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)) (pow.f32 eta #s(literal 24 binary32)))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 18 binary32))) #s(literal -3/4 binary32))))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (*.f32 h (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 9 binary32)))) #s(literal -1/2 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))
(pow eta 3)
(pow.f32 eta #s(literal 3 binary32))
(+ (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 3))) (pow eta 3))
(fma.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) #s(literal 3 binary32)) #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))
(+ (* (pow sinTheta_O 3) (+ (* -1/8 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 6)) (pow eta 9))) (* 1/2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 3))))) (pow eta 3))
(fma.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 9 binary32)))) #s(literal -1/8 binary32) (*.f32 (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal 3 binary32)) #s(literal 1/2 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(+ (* (pow sinTheta_O 3) (+ (* 1/2 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 3))) (* (pow sinTheta_O 3) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 6) (pow eta 9))) (* 1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 9)) (pow eta 15))))))) (pow eta 3))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)) (pow.f32 eta #s(literal 15 binary32)))) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 9 binary32))) #s(literal -1/8 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal 3 binary32)) #s(literal 1/2 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(/ 1 (pow eta 2))
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6)))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(fma.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (+ (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))))) (/ 1 (pow eta 6))))) (/ 1 (pow eta 4)))) (/ 1 (pow eta 2)))
(fma.f32 (fma.f32 (+.f32 (fma.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
1
#s(literal 1 binary32)
(+ 1 (pow sinTheta_O 2))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(+ (* 1/2 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(+ (* sinTheta_O (+ (* 1/2 (sin (atan sinTheta_O))) (* 1/2 (/ (* sinTheta_O (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2)))) (pow eta 2))))) (pow eta 2))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) eta) (/.f32 sinTheta_O eta) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(+ (* sinTheta_O (+ (* 1/2 (sin (atan sinTheta_O))) (* sinTheta_O (+ (* -1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (- (pow (sin (atan sinTheta_O)) 2) (* 1/4 (pow (sin (atan sinTheta_O)) 2))) (pow eta 2))))))) (pow eta 2))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 eta eta)) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 #s(literal 3/4 binary32) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/4 binary32))) sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 1/2 binary32))) sinTheta_O (*.f32 eta eta))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (/ (sqrt -1) sinTheta_O))
(sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) (/.f32 h (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (*.f32 h (/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) (/.f32 h (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))))
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))) sinTheta_O)
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))))) sinTheta_O)
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))))) sinTheta_O)
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan sinTheta_O))))
(*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)
(* h (sqrt (/ 1 sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (* h (sqrt (/ 1 sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4))))))) (sqrt (/ 1 (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (*.f32 (*.f32 eta eta) (+.f32 (+.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/2 binary32)))) h) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) h))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h)))
(sqrt sinTheta_O)
(sqrt.f32 sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 eta eta)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (pow sinTheta_O 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))))
(*.f32 (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (+.f32 #s(literal -1/4 binary32) (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O))) sinTheta_O)
(* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)
(+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* 1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) h) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32))))) #s(literal -1/2 binary32) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)))
(* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) h)
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) h)) sinTheta_O)
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/2 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 12 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) h))) sinTheta_O)
(/ (+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* -1/8 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (+ (* 1/2 (* (* (pow eta 12) h) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))) (*.f32 (pow.f32 eta #s(literal 12 binary32)) h)) #s(literal 3/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) h))) sinTheta_O)
(sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))
(sqrt.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 12) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 12 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))))) (sqrt.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 12) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/16 (* (pow eta 18) (sqrt (/ 1 (* (pow sinTheta_O 19) (pow (sin (atan sinTheta_O)) 15)))))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 12 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 eta #s(literal 18 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 19 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32))))))) (sqrt.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(/ -1 (* sinTheta_O (sqrt -1)))
(/.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(/ (- (* -1 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2)))) (/ 1 (sqrt -1))) sinTheta_O)
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))) (pow sinTheta_O 2))) (+ (/ 1 (sqrt -1)) (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))))) sinTheta_O)
(/.f32 (-.f32 (/.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (fma.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O)
(/ (- (* -1 (/ (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))) (pow sinTheta_O 3))) (+ (/ 1 (sqrt -1)) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (pow (sqrt -1) 3)))) (+ (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ (pow eta 4) (* (pow sinTheta_O 2) (pow (sqrt -1) 3))))))) sinTheta_O)
(/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32))) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O))))) sinTheta_O)
(pow sinTheta_O 2)
(*.f32 sinTheta_O sinTheta_O)
(* (pow sinTheta_O 2) (+ 1 (/ 1 (pow sinTheta_O 2))))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(* sinTheta_O (sin (atan sinTheta_O)))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(* sinTheta_O (+ (sin (atan sinTheta_O)) (* 1/2 (/ (pow eta 2) sinTheta_O))))
(*.f32 (fma.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal 1/2 binary32) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sin (atan sinTheta_O)) (+ (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (* 1/2 (/ (pow eta 2) sinTheta_O)))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sin (atan sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 2) (- (pow eta 4) (* 1/4 (pow eta 4)))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 2)))) (+ (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (* 1/2 (/ (pow eta 2) sinTheta_O))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta eta)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/4 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))))) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (*.f32 h (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 eta eta)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3 binary32))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) h) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1/4 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (* (pow eta 6) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))))))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* -1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt (/ 1 (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (+.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4)))))))) (sqrt (/ 1 sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 h (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (*.f32 (*.f32 eta eta) (+.f32 (+.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 sinTheta_O))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))))
(* -1 (* (sqrt sinTheta_O) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* 1/4 (* (sqrt (/ 1 (pow sinTheta_O 5))) (sqrt -1))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/4 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/4 (* (sqrt sinTheta_O) (sqrt -1))) (* 1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 sinTheta_O)) #s(literal 1/8 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))
(asin (* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* -1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (pow eta 6))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))))) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) h))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (pow (sqrt -1) 2) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (* (pow (sin (atan sinTheta_O)) 4) (pow (sqrt -1) 4)))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) h) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 h (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))))) (*.f32 (*.f32 (*.f32 h #s(literal -1 binary32)) (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32) (/.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h)))
(* -1 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))
(*.f32 (neg.f32 h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(* -1 (/ (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) h) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) h)) (neg.f32 sinTheta_O))
(* -1 (/ (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* -1/2 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 15)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) h) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (*.f32 (pow.f32 eta #s(literal 12 binary32)) (/.f32 h (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) h)) (neg.f32 sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* 1/8 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 15))))) (* 1/2 (* (/ (* (pow eta 12) h) (pow (sqrt -1) 4)) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 15)))))) (pow sinTheta_O 7))) (+ (* -1/2 (* (/ (* (pow eta 6) h) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* sinTheta_O (pow (sin (atan sinTheta_O)) 3))))))) sinTheta_O))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))) (*.f32 (pow.f32 eta #s(literal 12 binary32)) (/.f32 h (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) #s(literal 5/8 binary32)) (pow.f32 sinTheta_O #s(literal 7 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) h) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) h))) (neg.f32 sinTheta_O))
(* (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow (sqrt -1) 2))
(*.f32 (sqrt.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal -1 binary32))
(* (pow sinTheta_O 2) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) sinTheta_O)) #s(literal -1 binary32))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/8 (* (/ (pow eta 12) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 12 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) sinTheta_O)) #s(literal -1 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1/8 (* (/ (pow eta 12) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow sinTheta_O 13) (pow (sin (atan sinTheta_O)) 9)))))) (+ (* 1/16 (* (/ (pow eta 18) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow sinTheta_O 19) (pow (sin (atan sinTheta_O)) 15)))))) (+ (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3)))))) (* (sqrt (/ (pow (sin (atan sinTheta_O)) 3) sinTheta_O)) (pow (sqrt -1) 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 12 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 13 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 18 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 19 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) sinTheta_O)) #s(literal -1 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(/ 1 (* sinTheta_O (sqrt -1)))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(* -1 (/ (- (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 2))) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (*.f32 (neg.f32 eta) eta) sinTheta_O) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (+ (/ 1/2 (* sinTheta_O (pow (sqrt -1) 3))) (/ (pow eta 4) (* sinTheta_O (pow (sqrt -1) 3)))) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) (/.f32 (*.f32 eta eta) #s(literal -1 binary32))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (pow eta 2) (* sinTheta_O (pow (sqrt -1) 4)))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (* sinTheta_O (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) sinTheta_O)) (/ (pow eta 2) (pow (sqrt -1) 2))) sinTheta_O)) (/ 1 (sqrt -1))) sinTheta_O))
(/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (neg.f32 sinTheta_O)) (/.f32 (*.f32 eta eta) #s(literal -1 binary32))) (neg.f32 sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* 1/2 (/ (pow eta 2) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal 1/2 binary32) (sin.f32 (atan.f32 sinTheta_O))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (+ (* -1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (* sinTheta_O (sin (atan sinTheta_O))))) (* -1/2 (pow eta 2))) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 eta eta (/.f32 (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O)))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (pow eta 2) (- (pow eta 4) (* 1/4 (pow eta 4)))) (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)))) (* 1/2 (/ (- (pow eta 4) (* 1/4 (pow eta 4))) (sin (atan sinTheta_O))))) sinTheta_O)) (* -1/2 (pow eta 2))) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 eta eta) (/.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (sin.f32 (atan.f32 sinTheta_O)))) (neg.f32 sinTheta_O))) sinTheta_O)))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))) h)
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)))) h)
(* h (sqrt (/ (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))) (pow eta 4)) (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) h)
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) h)
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32))))) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) (*.f32 sinTheta_O (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) h (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (+.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 4) (pow (sin (atan sinTheta_O)) 4)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 h (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (fma.f32 (/.f32 #s(literal 1/2 binary32) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32))) (*.f32 eta eta) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))) (* (pow eta 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ (pow eta 2) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))))) #s(literal 1/16 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) #s(literal -1/8 binary32))) (*.f32 eta eta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32))) (*.f32 eta eta) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O))
(*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 (*.f32 h sinTheta_O) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/4 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 h sinTheta_O) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta) (*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (* (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ (* (+ 1 (pow sinTheta_O 2)) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4)))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/4 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 h sinTheta_O) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta) (*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O)
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O)
(+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) sinTheta_O))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (pow sinTheta_O 3)))) (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)) sinTheta_O) #s(literal 1/2 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (pow sinTheta_O 3)))) (* 1/16 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (pow sinTheta_O 5)))))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 5 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (/.f32 (pow.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal 1/4 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1/8 binary32))) (*.f32 eta eta) (*.f32 (/.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)) sinTheta_O) #s(literal 1/2 binary32))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* 3/8 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* 1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* h (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* 1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -11/16 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -11/16 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) h))
(+ (* -1/2 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) h))
(+ (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* 3/8 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 15 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))))) (pow.f32 eta #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) h))
(+ (* h (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/2 (* h (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* (pow eta 6) (+ (* -5/16 (* (* (pow eta 6) h) (sqrt (/ 1 (* (pow sinTheta_O 21) (pow (sin (atan sinTheta_O)) 21)))))) (* 3/8 (* h (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 15 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))) (*.f32 (*.f32 #s(literal -5/16 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 21 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 21 binary32)))))) (pow.f32 eta #s(literal 6 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))))) (pow.f32 eta #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) h))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/2 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* (pow eta 6) (+ (* -1/8 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))))) (* 1/2 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32))) (pow.f32 eta #s(literal 6 binary32)) (sqrt.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))
(+ (sqrt (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* (pow eta 6) (+ (* 1/2 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (pow eta 6) (+ (* -1/8 (sqrt (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9))))) (* 1/16 (* (pow eta 6) (sqrt (/ 1 (* (pow sinTheta_O 15) (pow (sin (atan sinTheta_O)) 15)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 15 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 15 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) #s(literal -1/8 binary32))) (pow.f32 eta #s(literal 6 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32))) (pow.f32 eta #s(literal 6 binary32)) (sqrt.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (-.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))
(+ (* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (- (+ (* (pow eta 2) (- (/ (* (pow eta 2) (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow sinTheta_O 4)) (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))))) (/ 1 (pow sinTheta_O 2))) (/ 1 (pow sinTheta_O 4)))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))
(+ (* 1/2 (pow eta 2)) (* sinTheta_O (sin (atan sinTheta_O))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (* (pow eta 2) (+ 1/2 (* 3/8 (/ (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 3/8 binary32) sinTheta_O) (/.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/2 binary32)) (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(+ (* sinTheta_O (sin (atan sinTheta_O))) (* (pow eta 2) (+ 1/2 (* (pow eta 2) (+ (* -3/16 (/ (pow eta 2) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (* 3/8 (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/16 binary32) (/.f32 #s(literal 3/8 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 eta eta) #s(literal 1/2 binary32)) (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))))) #s(literal 1 binary32)) eta)
(/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal -1/2 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32))) h) eta)
(* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(*.f32 (+.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32)))) #s(literal 1 binary32)) eta)
(* (pow eta 2) (+ 1 (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)) #s(literal 1 binary32)) (*.f32 eta eta))
(/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) h) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))))) h) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))))) h) eta)
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) eta)
(/ (+ h (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 h (fma.f32 (/.f32 sinTheta_O eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6))) (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4)))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 h (fma.f32 (/.f32 sinTheta_O eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))))) h) eta)
(/ (+ h (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6)))) (pow eta 3))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) h) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) h) (pow.f32 eta #s(literal 3 binary32)))
(/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))))) (pow eta 3))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 12 binary32))))) h) (pow.f32 eta #s(literal 3 binary32)))
(/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))) (* -1/2 (/ (* h (+ (* 1/2 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))))) (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))) (pow eta 18)))))) (pow eta 3))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (*.f32 h (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 9 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (pow.f32 eta #s(literal 18 binary32))))) h) (pow.f32 eta #s(literal 3 binary32)))
(* (pow eta 3) (+ 1 (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(*.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32)))) #s(literal -1/8 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (+ (* 1/16 (/ (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)) (pow eta 18))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32)))) #s(literal -1/8 binary32) (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 9 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32)))) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(/ (+ 1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(/.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (*.f32 eta eta))
(/ (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (+.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (*.f32 eta eta))
(/ (- (+ 1 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (+ (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 eta eta))
(* (pow eta 2) (+ 1 (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (+ 1 (+ (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* 1/2 (/ (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 sinTheta_O eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (+ 1 (+ (* -1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (pow eta 6))) (+ (* 1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* 1/2 (/ (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4)))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/4 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 sinTheta_O eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32)))))) #s(literal 1 binary32)) (*.f32 eta eta))
(* -1 (/ h eta))
(/.f32 (neg.f32 h) eta)
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) (neg.f32 eta))
(/ -1 eta)
(/.f32 #s(literal -1 binary32) eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))))) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta))
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/4 binary32))) #s(literal -1/2 binary32) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32))) h) (neg.f32 eta))
(* -1 eta)
(neg.f32 eta)
(* -1 (* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32)))) #s(literal 1 binary32)))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))))) h) (neg.f32 eta))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))
(* -1 (/ (+ h (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))))) eta))
(/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 h (fma.f32 (/.f32 sinTheta_O eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* 1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))) (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (pow eta 6))) (+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))) (* 1/2 (/ (* h (- (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4)))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) sinTheta_O) (*.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 h (fma.f32 (/.f32 sinTheta_O eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))))) h) (neg.f32 eta))
(* -1 (/ h (pow eta 3)))
(/.f32 (neg.f32 h) (pow.f32 eta #s(literal 3 binary32)))
(* -1 (/ (+ h (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6)))) (pow eta 3)))
(/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) h) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) h) (pow.f32 (neg.f32 eta) #s(literal 3 binary32)))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))))) (pow eta 3)))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 12 binary32))))) h) (pow.f32 (neg.f32 eta) #s(literal 3 binary32)))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))) (pow eta 12))) (* -1/2 (/ (* h (+ (* 1/2 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (+ (* -1 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))) (* 1/4 (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6))))))) (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)))) (pow eta 18)))))) (pow eta 3)))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (*.f32 h (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 9 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)))) (pow.f32 eta #s(literal 18 binary32))))) h) (pow.f32 (neg.f32 eta) #s(literal 3 binary32)))
(* -1 (pow eta 3))
(pow.f32 (neg.f32 eta) #s(literal 3 binary32))
(* -1 (* (pow eta 3) (+ 1 (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))
(*.f32 (pow.f32 (neg.f32 eta) #s(literal 3 binary32)) (fma.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32) #s(literal 1 binary32)))
(* -1 (* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(*.f32 (pow.f32 (neg.f32 eta) #s(literal 3 binary32)) (+.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32)))) #s(literal -1/8 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(* -1 (* (pow eta 3) (+ 1 (+ (* -1/8 (/ (* (pow sinTheta_O 6) (pow (sin (atan sinTheta_O)) 6)) (pow eta 12))) (+ (* 1/16 (/ (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 9)) (pow eta 18))) (* 1/2 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
(*.f32 (pow.f32 (neg.f32 eta) #s(literal 3 binary32)) (+.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32)))) #s(literal -1/8 binary32) (fma.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 9 binary32)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32)))) #s(literal 1/16 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))

rewrite198.0ms (2%)

Memory
-5.9MiB live, 226.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057382
0104347
1384312
22668309
08293309
Stop Event
iter limit
node limit
iter limit
Counts
22 → 280
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(exp.f32 (log.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(asin.f32 (*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
Outputs
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 h) (neg.f32 eta))
(/.f32 h eta)
(neg.f32 (/.f32 (neg.f32 h) eta))
(neg.f32 (/.f32 h (neg.f32 eta)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) h)
(*.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (*.f32 h #s(literal 1 binary32)) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))) (sqrt.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (neg.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))))
(exp.f32 (/.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (-.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (sqrt.f32 (+.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (-.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(*.f32 (+.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (-.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (+.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (-.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))))
(-.f32 (*.f32 eta eta) (*.f32 (neg.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O)))) sinTheta_O))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 eta eta))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 eta eta))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 eta eta (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(+.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(+.f32 (*.f32 eta eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(*.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)))
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(sqrt.f32 (*.f32 eta eta))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 eta)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 eta)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 eta)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 eta)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 eta)) (sinh.f32 (log.f32 eta))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) eta))
(pow.f32 (neg.f32 eta) #s(literal 1 binary32))
(pow.f32 (*.f32 eta eta) #s(literal 1/2 binary32))
(pow.f32 eta #s(literal 1 binary32))
(fabs.f32 (neg.f32 (neg.f32 eta)))
(fabs.f32 (neg.f32 eta))
(fabs.f32 eta)
(+.f32 (sinh.f32 (log.f32 eta)) (cosh.f32 (log.f32 eta)))
(+.f32 (cosh.f32 (log.f32 eta)) (sinh.f32 (log.f32 eta)))
(exp.f32 (/.f32 (*.f32 #s(literal 2 binary32) (log.f32 eta)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 eta) #s(literal 1 binary32)))
(exp.f32 (log.f32 eta))
eta
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(asin.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 (neg.f32 h) (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(neg.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 9 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9/2 binary32))) (sqrt.f32 (*.f32 (fma.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (sqrt.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 eta))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) eta)
(hypot.f32 (neg.f32 (neg.f32 eta)) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (neg.f32 eta) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (neg.f32 eta))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta)
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (neg.f32 eta)))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)
(hypot.f32 eta (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))))
(asin.f32 (*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 h (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 h (/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(/.f32 (*.f32 (neg.f32 h) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))) (neg.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 h)) (neg.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) h)) (neg.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) h) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))))
(/.f32 (neg.f32 h) (neg.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(/.f32 h (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))
(neg.f32 (/.f32 (neg.f32 h) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(neg.f32 (/.f32 h (neg.f32 (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))))
(*.f32 (hypot.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32))) (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))))
(*.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32)) (pow.f32 eta #s(literal 3/2 binary32))) (sqrt.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))))
(*.f32 (sqrt.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(*.f32 (pow.f32 (fma.f32 (*.f32 eta eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal 1/2 binary32)) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(*.f32 (pow.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(sqrt.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 18 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 6 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32)))) (sqrt.f32 (fma.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))))) (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 18 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 9 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9/2 binary32))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 6 binary32))))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 9 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9/2 binary32))) (sqrt.f32 (fma.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)))))
(pow.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))) #s(literal 1/4 binary32))
(pow.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) #s(literal 1/2 binary32)))
(hypot.f32 (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)))
(hypot.f32 (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)))
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)))
(hypot.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)))
(sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(pow.f32 (exp.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal -1 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32))
(+.f32 (cosh.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))) (sinh.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(exp.f32 (fma.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (neg.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)))) (exp.f32 (log.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32)))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)))) (exp.f32 (log.f32 (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))
(fma.f32 (exp.f32 (log.f32 sinTheta_O)) (exp.f32 (log.f32 sinTheta_O)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) #s(literal 1 binary32))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 sinTheta_O)) #s(literal 1 binary32))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_O) #s(literal 1 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(+.f32 (cosh.f32 (log1p.f32 (*.f32 sinTheta_O sinTheta_O))) (sinh.f32 (log1p.f32 (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(exp.f32 (log1p.f32 (*.f32 sinTheta_O sinTheta_O)))
(*.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32)))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32))) (sqrt.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (pow.f32 (*.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/2 binary32)))

eval99.0ms (1%)

Memory
10.1MiB live, 198.5MiB allocated
Compiler

Compiled 26 072 to 3 254 computations (87.5% saved)

prune20.0ms (0.2%)

Memory
17.1MiB live, 62.1MiB allocated
Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New50613519
Fresh123
Picked235
Done011
Total50919528
Accuracy
99.4%
Counts
528 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
27.2%
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
27.2%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
78.4%
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
90.8%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
12.9%
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
10.8%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
98.0%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.8%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
91.7%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
61.2%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))) (*.f32 (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32))) #s(literal 1 binary32)) eta))))
95.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
91.2%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) h)))
62.5%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (pow.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))) h)))
87.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
84.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
95.2%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
Compiler

Compiled 1 185 to 686 computations (42.1% saved)

simplify118.0ms (1.2%)

Memory
-19.2MiB live, 203.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
cost-diff0
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))))
cost-diff0
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
cost-diff2
(exp.f32 (log.f32 eta))
cost-diff0
(hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
cost-diff0
(/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
cost-diff0
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
cost-diff4
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
cost-diff0
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
cost-diff0
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
cost-diff0
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
cost-diff0
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
cost-diff0
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
cost-diff0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
cost-diff0
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
cost-diff0
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
cost-diff0
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066682
0119658
1208658
2569658
32533658
47952658
08002658
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
h
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
eta
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
#s(literal 1 binary32)
(*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 eta eta)
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
h
(hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(sqrt.f32 eta)
eta
(/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))
sinTheta_O
(pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
#s(literal 1 binary32)
#s(literal 1/4 binary32)
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))))
h
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(exp.f32 (log.f32 eta))
(log.f32 eta)
eta
(/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
sinTheta_O
(pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))
#s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/4 binary32)
Outputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
h
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)
eta
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
#s(literal 1 binary32)
eta
h
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O eta) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O eta) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta)))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O eta) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O eta) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(*.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O eta) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
#s(literal 1 binary32)
(*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(*.f32 eta eta)
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta)))
(/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
(/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta))
h
(hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) eta)
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
eta
(sqrt.f32 eta)
eta
(/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))
sinTheta_O
(pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
#s(literal 1 binary32)
#s(literal 1/4 binary32)
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))))
(/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))
h
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(exp.f32 (log.f32 eta))
eta
(log.f32 eta)
eta
(/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
sinTheta_O
(pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))
#s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/4 binary32)

localize229.0ms (2.3%)

Memory
-8.6MiB live, 481.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.05859375
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
accuracy2.0205574197105474
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
accuracy2.0369145130759225
(exp.f32 (log.f32 eta))
accuracy29.72348213994592
#s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))
accuracy0.05859375
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
accuracy0.48828125
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
accuracy21.76366235668463
(hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
accuracy26.250154238520572
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
accuracy0.0625
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
accuracy2.2753086415537824
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
accuracy3.610457090525155
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
accuracy4.251797614447445
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
accuracy0.0
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
accuracy0.0625
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
accuracy0.3046875
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
accuracy1.234814616396046
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
accuracy0.02734375
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
accuracy0.0625
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
accuracy0.42578125
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
accuracy16.31326960803564
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
Samples
129.0ms254×0valid
2.0ms1valid
Compiler

Compiled 616 to 53 computations (91.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 105.0ms
ival-sqrt: 22.0ms (21% of total)
ival-div: 18.0ms (17.1% of total)
ival-hypot: 17.0ms (16.2% of total)
ival-mult: 13.0ms (12.4% of total)
ival-asin: 11.0ms (10.5% of total)
ival-sub: 6.0ms (5.7% of total)
ival-pow: 5.0ms (4.8% of total)
ival-exp: 3.0ms (2.9% of total)
ival-add: 3.0ms (2.9% of total)
ival-atan: 2.0ms (1.9% of total)
ival-sin: 2.0ms (1.9% of total)
ival-log: 2.0ms (1.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series97.0ms (1%)

Memory
23.0MiB live, 210.5MiB allocated
Counts
25 → 206
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
(hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(exp.f32 (log.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
#s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))
Outputs
(asin (* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))
(* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(sqrt (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))
(sqrt (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (/ 1 (pow eta 6)) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)) (* 1/2 (/ (* (pow sinTheta_O 2) (- 3/8 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)))) (* 1/2 (/ 1 eta)))))
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(/ (pow sinTheta_O 2) eta)
(/ (pow sinTheta_O 2) (pow eta 2))
1
(+ 1 (pow sinTheta_O 2))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ (* h (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)))))) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))))) sinTheta_O)
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/4 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(* sinTheta_O (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4))))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (pow eta 3))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* h (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (* h (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4))))))) (sqrt (/ 1 (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O))))))
(sqrt sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (pow sinTheta_O 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))))
(pow sinTheta_O 2)
(* (pow sinTheta_O 2) (+ 1 (/ 1 (pow sinTheta_O 2))))
(asin (* h (sqrt (/ 1 (* (+ eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))) (- eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))))))))
(* -1 (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4)))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) sinTheta_O)))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 3)))
(* -1 (* sinTheta_O (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 3))) (/ (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4)))))) (pow (sqrt -1) 5)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1))))) sinTheta_O)) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) (sqrt (sqrt -1))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/16 (* (pow (/ -1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 3) (sqrt (/ 1 (pow (sqrt -1) 5)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt (/ 1 (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4)))))))) (sqrt (/ 1 sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(* -1 (* (sqrt sinTheta_O) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* 1/4 (* (sqrt (/ 1 (pow sinTheta_O 5))) (sqrt -1))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/4 (* (sqrt sinTheta_O) (sqrt -1))) (* 1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2)))))
(+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))) (+ (* -1 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))))) (+ (* 1/2 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (* (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (pow (sqrt -1) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* 1/2 (* (/ (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))))) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (sqrt -1)))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* 1/2 (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) eta)) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) eta)) (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)) (* eta (+ (* -1/8 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) eta)))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O))
(+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (* (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ (* (+ 1 (pow sinTheta_O 2)) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4)))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O)
(+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) sinTheta_O))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (pow sinTheta_O 3)))) (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (pow sinTheta_O 3)))) (* 1/16 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (pow sinTheta_O 5)))))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(/ (+ h (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (+ (* 1/2 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))) (pow eta 3)))))) eta)
(* eta (+ 1 (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta))))
(* eta (+ 1 (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2)))))))
(sqrt eta)
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* 1/16 (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7)))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta)
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)) (- (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (* eta (pow (sqrt -1) 2))))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2)))) eta))) eta))
(* -1 (* eta (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* -1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt eta) (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(asin (* h (sqrt (/ 1 (+ (* (pow eta 2) (pow (sqrt -1) 4)) (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(* -1 (/ h (* eta (pow (sqrt -1) 2))))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ h (pow (sqrt -1) 2))) eta))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2)))))))) (pow eta 4))) (/ h (pow (sqrt -1) 2)))) eta))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2)))))))) (pow eta 4))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* 1/2 (* (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))))) (pow (sqrt -1) 4)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (/ (pow sinTheta_O 6) (pow (sqrt -1) 16)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))))) (pow eta 6))) (/ h (pow (sqrt -1) 2))))) eta))
(* -1 (* eta (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (* (pow (sqrt -1) 6) (+ 1 (pow sinTheta_O 2)))))) (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (* (pow (sqrt -1) 6) (+ 1 (pow sinTheta_O 2)))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (sqrt -1) 10))) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2))))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))
Calls

9 calls:

TimeVariablePointExpression
29.0ms
sinTheta_O
@inf
((asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (* (sqrt eta) (sqrt eta)) (asin (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) eta) (/ (/ (* sinTheta_O sinTheta_O) eta) eta) (+ (* sinTheta_O sinTheta_O) 1) (+ (* sinTheta_O sinTheta_O) 1))
15.0ms
sinTheta_O
@-inf
((asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (* (sqrt eta) (sqrt eta)) (asin (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) eta) (/ (/ (* sinTheta_O sinTheta_O) eta) eta) (+ (* sinTheta_O sinTheta_O) 1) (+ (* sinTheta_O sinTheta_O) 1))
11.0ms
eta
@-inf
((asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (* (sqrt eta) (sqrt eta)) (asin (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) eta) (/ (/ (* sinTheta_O sinTheta_O) eta) eta) (+ (* sinTheta_O sinTheta_O) 1) (+ (* sinTheta_O sinTheta_O) 1))
8.0ms
h
@-inf
((asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (* (sqrt eta) (sqrt eta)) (asin (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) eta) (/ (/ (* sinTheta_O sinTheta_O) eta) eta) (+ (* sinTheta_O sinTheta_O) 1) (+ (* sinTheta_O sinTheta_O) 1))
7.0ms
eta
@0
((asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (* (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) h) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (* (sqrt eta) (sqrt eta)) (asin (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))))) (/ h (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)))))) (sqrt (+ (* (exp (log eta)) (exp (log eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) eta) (/ (/ (* sinTheta_O sinTheta_O) eta) eta) (+ (* sinTheta_O sinTheta_O) 1) (+ (* sinTheta_O sinTheta_O) 1))

simplify197.0ms (1.9%)

Memory
13.2MiB live, 280.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0145410100
151549555
082399148
Stop Event
iter limit
node limit
Counts
206 → 205
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))
(* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(sqrt (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))
(sqrt (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(/ 1 eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (/ 1 (pow eta 6)) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)) (* 1/2 (/ (* (pow sinTheta_O 2) (- 3/8 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)))) (* 1/2 (/ 1 eta)))))
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(/ (pow sinTheta_O 2) eta)
(/ (pow sinTheta_O 2) (pow eta 2))
1
(+ 1 (pow sinTheta_O 2))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ (* h (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)))))) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))))) sinTheta_O)
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/4 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(* sinTheta_O (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4))))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (pow eta 3))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (/ (sqrt -1) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* h (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (* h (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4))))))) (sqrt (/ 1 (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O))))))
(sqrt sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))))
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (pow sinTheta_O 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))))
(pow sinTheta_O 2)
(* (pow sinTheta_O 2) (+ 1 (/ 1 (pow sinTheta_O 2))))
(asin (* h (sqrt (/ 1 (* (+ eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))) (- eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))))))))
(* -1 (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4)))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) sinTheta_O)))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 3)))
(* -1 (* sinTheta_O (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 3))) (/ (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4)))))) (pow (sqrt -1) 5)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1))))) sinTheta_O)) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) (sqrt (sqrt -1))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/16 (* (pow (/ -1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 3) (sqrt (/ 1 (pow (sqrt -1) 5)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O))))
(+ (* -1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt (/ 1 (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4)))))))) (sqrt (/ 1 sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(* -1 (* (sqrt sinTheta_O) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* 1/4 (* (sqrt (/ 1 (pow sinTheta_O 5))) (sqrt -1))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/4 (* (sqrt sinTheta_O) (sqrt -1))) (* 1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2)))))
(+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))) (+ (* -1 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))))) (+ (* 1/2 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (* (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (pow (sqrt -1) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* 1/2 (* (/ (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))))) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (sqrt -1)))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* 1/2 (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) eta)) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) eta)) (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)) (* eta (+ (* -1/8 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) eta)))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O))
(+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (* (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ (* (+ 1 (pow sinTheta_O 2)) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4)))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O)
(+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) sinTheta_O))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (pow sinTheta_O 3)))) (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (pow sinTheta_O 3)))) (* 1/16 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (pow sinTheta_O 5)))))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(/ (+ h (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (+ (* 1/2 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))) (pow eta 3)))))) eta)
(* eta (+ 1 (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta))))
(* eta (+ 1 (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2)))))))
(sqrt eta)
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* 1/16 (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7)))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta)
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)) (- (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (* eta (pow (sqrt -1) 2))))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2)))) eta))) eta))
(* -1 (* eta (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* -1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt eta) (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/ -1 eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(asin (* h (sqrt (/ 1 (+ (* (pow eta 2) (pow (sqrt -1) 4)) (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(* -1 (/ h (* eta (pow (sqrt -1) 2))))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ h (pow (sqrt -1) 2))) eta))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2)))))))) (pow eta 4))) (/ h (pow (sqrt -1) 2)))) eta))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2)))))))) (pow eta 4))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* 1/2 (* (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))))) (pow (sqrt -1) 4)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (/ (pow sinTheta_O 6) (pow (sqrt -1) 16)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))))) (pow eta 6))) (/ h (pow (sqrt -1) 2))))) eta))
(* -1 (* eta (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (* (pow (sqrt -1) 6) (+ 1 (pow sinTheta_O 2)))))) (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (* (pow (sqrt -1) 6) (+ 1 (pow sinTheta_O 2)))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (sqrt -1) 10))) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2))))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))
Outputs
(asin (* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) h))
(* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) h)
(sqrt (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(sqrt (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))
(sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 eta h) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(/ 1 eta)
(/.f32 #s(literal 1 binary32) eta)
(+ (* 1/2 (/ (pow sinTheta_O 2) (pow eta 3))) (/ 1 eta))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
(+ (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2)))))))) (* 1/2 (* eta (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ 1 (pow eta 3))))) (/ 1 eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta (*.f32 sinTheta_O sinTheta_O)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 eta eta))) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) eta))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) eta))
eta
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta)
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta)) #s(literal -1/2 binary32)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) #s(literal 3/8 binary32)) (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32))) eta)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(fma.f32 (neg.f32 sinTheta_O) sinTheta_O (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(fma.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (-.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)))) h))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (+ (/ 1 (pow eta 6)) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) h) (*.f32 (*.f32 #s(literal -1/2 binary32) eta) (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) eta) (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O)) h))) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta)
(+ eta (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32)) eta) (*.f32 sinTheta_O sinTheta_O) eta)
(+ eta (* (pow sinTheta_O 2) (+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)) (* 1/2 (/ (* (pow sinTheta_O 2) (- 3/8 (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) #s(literal 3/8 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)))) eta) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/ (pow sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/ (pow sinTheta_O 2) (pow eta 2))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
1
#s(literal 1 binary32)
(+ 1 (pow sinTheta_O 2))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta)) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ (* h (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)))))) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta)) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta)) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) sinTheta_O) (/.f32 (fma.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) eta)))) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))))) sinTheta_O)
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O)
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (-.f32 (*.f32 eta eta) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O)
(* sinTheta_O (+ (* -1/4 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal -1 binary32)) (/.f32 (-.f32 (*.f32 eta eta) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (-.f32 (*.f32 eta eta) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))) sinTheta_O)
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))
(* sinTheta_O (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))
(*.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) eta) #s(literal 1/2 binary32) (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32))) sinTheta_O)
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (fma.f32 (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) eta) #s(literal 1/2 binary32) (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)))) sinTheta_O)
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (pow eta 3))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (pow.f32 eta #s(literal 3 binary32)) (fma.f32 (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) eta) #s(literal 1/2 binary32) (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32))))) sinTheta_O)
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))))
(sqrt (/ (sqrt -1) sinTheta_O))
(sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))) (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1)))))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 eta eta))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* -1 (* sinTheta_O (sqrt -1)))
(*.f32 (neg.f32 sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(*.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(*.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* h (sqrt (/ 1 sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (* h (sqrt (/ 1 sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1/2 binary32) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4))))))) (sqrt (/ 1 (pow sinTheta_O 7))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (pow sinTheta_O 3))))) (+ (* 1/2 (* (* h (- 1/2 (* -1 (pow eta 4)))) (sqrt (/ 1 (pow sinTheta_O 5))))) (* h (sqrt (/ 1 sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (fma.f32 (-.f32 #s(literal 1/2 binary32) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))) (*.f32 eta eta) (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)))) h)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 1/2 binary32) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) h))))
(sqrt sinTheta_O)
(sqrt.f32 sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 eta eta)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (pow sinTheta_O 5)))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (pow sinTheta_O 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))))))
(*.f32 (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O))) sinTheta_O)
(pow sinTheta_O 2)
(*.f32 sinTheta_O sinTheta_O)
(* (pow sinTheta_O 2) (+ 1 (/ 1 (pow sinTheta_O 2))))
(*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))
(asin (* h (sqrt (/ 1 (* (+ eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))) (- eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) h))
(* -1 (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(*.f32 (*.f32 (neg.f32 h) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))) (neg.f32 sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) sinTheta_O)) #s(literal -1/4 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4)))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) sinTheta_O)))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (+.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))))) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) (*.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) sinTheta_O)) #s(literal -1/4 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) sinTheta_O) #s(literal -1/2 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (fma.f32 (neg.f32 sinTheta_O) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) sinTheta_O)) #s(literal -1/4 binary32) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O eta) (*.f32 sinTheta_O eta)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 3)))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(* -1 (* sinTheta_O (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 sinTheta_O))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 3))) (/ (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4)))))) (pow (sqrt -1) 5)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1))))) sinTheta_O)) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (/.f32 (fma.f32 eta eta (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O))))
(* -1 (* (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) (sqrt (sqrt -1))))
(*.f32 (neg.f32 (sqrt.f32 (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) eta) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)) (sqrt.f32 (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 eta eta)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) eta) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)) (sqrt.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/16 (* (pow (/ -1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 3) (sqrt (/ 1 (pow (sqrt -1) 5)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 eta eta)) (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (pow.f32 eta #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) eta) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)) (sqrt.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (*.f32 h (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) #s(literal 1/2 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (/ (pow (sqrt -1) 3) sinTheta_O))
(sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 5))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/2 (* (sqrt (* sinTheta_O (sqrt -1))) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))))) (pow sinTheta_O 3))) (* -1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 eta eta)) #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(neg.f32 (sqrt.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal -1/4 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta)) #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* sinTheta_O (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (*.f32 eta eta) (neg.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (-.f32 (*.f32 eta eta) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (neg.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (/.f32 (fma.f32 eta eta (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* -1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt (/ 1 (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (-.f32 #s(literal 1/2 binary32) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (* (pow eta 4) sinTheta_O)) (+ (* 1/2 (pow eta 2)) (* (pow eta 2) (- 1/2 (* -1 (pow eta 4)))))))) (sqrt (/ 1 sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (- 1/2 (* -1 (pow eta 4))))) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (fma.f32 (-.f32 #s(literal 1/2 binary32) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))) (*.f32 eta eta) (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (-.f32 #s(literal 1/2 binary32) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h))))
(* -1 (* (sqrt sinTheta_O) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* 1/4 (* (sqrt (/ 1 (pow sinTheta_O 5))) (sqrt -1))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) #s(literal 1/4 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/4 (* (sqrt sinTheta_O) (sqrt -1))) (* 1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt sinTheta_O)))) (pow sinTheta_O 3))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (sqrt (/ 1 sinTheta_O)) (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 sinTheta_O)) #s(literal 1/8 binary32) (*.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)))) h)
(+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 eta h) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 eta h) (fma.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) #s(literal 2 binary32))) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) h) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))) eta (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))) (+ (* -1 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))))) (+ (* 1/2 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (* (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (pow (sqrt -1) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 eta h) (+.f32 (+.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (fma.f32 (*.f32 sinTheta_O (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))) (fma.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) #s(literal 2 binary32))) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) #s(literal -1 binary32))) #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))))))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) #s(literal 2 binary32))) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) sinTheta_O) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) h) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))) eta (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) eta (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))
(+ (* 1/2 (* (/ (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))) eta) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) eta (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))))) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (sqrt -1)))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) #s(literal -1/4 binary32))) eta (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 #s(literal -1 binary32))))) eta (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+ (* 1/2 (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) eta)) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) #s(literal 1/2 binary32)) eta (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* eta (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) eta)) (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal -1/8 binary32)) eta (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) #s(literal 1/2 binary32))) eta (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(+ (* eta (+ (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)) (* eta (+ (* -1/8 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) eta)))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) eta (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 1/4 binary32)) #s(literal -1/8 binary32))) eta (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) #s(literal 1/2 binary32))) eta (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (*.f32 eta eta)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (sqrt -1) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 sinTheta_O (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 eta eta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta (sqrt.f32 #s(literal -1 binary32))))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 5 binary32)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (/.f32 eta (pow.f32 sinTheta_O #s(literal 5 binary32)))))) (*.f32 eta eta))) (*.f32 eta eta)))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O))
(*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 (*.f32 h sinTheta_O) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) h) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) sinTheta_O) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) (*.f32 eta eta)) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/4 binary32))))))) (*.f32 eta eta) (*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* h (* sinTheta_O (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (* (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (+ 1 (pow sinTheta_O 2))))) (* 1/4 (* (* (pow sinTheta_O 2) (pow (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ (* (+ 1 (pow sinTheta_O 2)) (+ (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4)))))))))))) (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) h) (*.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/4 binary32))) sinTheta_O) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) (*.f32 eta eta)) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (*.f32 (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/4 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32)))))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 h sinTheta_O) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta) (*.f32 (/.f32 h sinTheta_O) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O)
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O)
(+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) sinTheta_O))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (pow sinTheta_O 3)))) (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) sinTheta_O))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (+ 1 (pow sinTheta_O 2))) 1/4) (/ 1 sinTheta_O))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (pow sinTheta_O 3)))) (* 1/16 (* (pow (* 1 (pow (+ 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (pow sinTheta_O 5)))))))) (* (pow (/ 1 (+ 1 (pow sinTheta_O 2))) 1/4) sinTheta_O))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) sinTheta_O) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 5 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 5 binary32))))) (*.f32 eta eta))) (*.f32 eta eta) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal 1/4 binary32)) sinTheta_O))
(/ (+ h (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta))) eta)
(/.f32 (fma.f32 (*.f32 h (*.f32 #s(literal 0 binary32) (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1/2 binary32) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) (*.f32 (/.f32 (fma.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -3/4 binary32) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) eta) (/.f32 h eta))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (+ (* 1/2 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))) (pow eta 3)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -3/4 binary32) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) eta) (/.f32 h eta) (*.f32 h (/.f32 (fma.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (fma.f32 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (fma.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -3/4 binary32) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 h (*.f32 #s(literal 0 binary32) (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1/2 binary32))) h) eta)
(* eta (+ 1 (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta))))
(*.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) (/.f32 (fma.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2)))))))
(*.f32 (+.f32 (fma.f32 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (/.f32 (fma.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 eta #s(literal 3 binary32)))) #s(literal -1/4 binary32) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) (/.f32 (fma.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))))) #s(literal 1 binary32)) eta)
(sqrt eta)
(sqrt.f32 eta)
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))
(*.f32 (fma.f32 (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) eta)
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) eta)
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* 1/16 (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7)))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 7 binary32)))) #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) eta)
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) eta)
(/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) eta)
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32)))) #s(literal 1 binary32)) eta)
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (neg.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1 binary32)) (*.f32 eta eta))
(/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) h) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) eta) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (pow.f32 eta #s(literal 6 binary32))))))) h) eta)
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) eta)
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)) (- (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (/.f32 h (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (/ h eta))
(/.f32 (neg.f32 h) eta)
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (* eta (pow (sqrt -1) 2))))) eta))
(/.f32 (fma.f32 (*.f32 h (*.f32 #s(literal 0 binary32) (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1/2 binary32) h) (neg.f32 eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1 binary32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) h) eta))) eta) #s(literal -1 binary32) h) (neg.f32 eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2)))) eta))) eta))
(/.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1 binary32))) #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1 binary32))) #s(literal 1/2 binary32) (fma.f32 (fma.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))) h) eta) (*.f32 (*.f32 h (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1 binary32))) #s(literal -1/2 binary32))) (neg.f32 eta))) eta) #s(literal -1 binary32) h) (neg.f32 eta))
(* -1 (* eta (pow (sqrt -1) 2)))
(*.f32 #s(literal 1 binary32) eta)
(* -1 (* eta (+ (* -1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) #s(literal -1/2 binary32) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32)))) eta) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))) eta) #s(literal -1 binary32) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) eta) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1 binary32)))) #s(literal 1/2 binary32))) (neg.f32 eta))) eta) #s(literal -1 binary32) #s(literal -1 binary32)))
(* -1 (* (sqrt eta) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(* -1 (* eta (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 eta) (fma.f32 (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal -1 binary32)) (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 7 binary32))))) #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))) h) (neg.f32 eta))
(/ -1 eta)
(/.f32 #s(literal -1 binary32) eta)
(* -1 (/ (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 (/ (+ 1 (+ (* -1/2 (/ (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(/.f32 (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)) (neg.f32 eta))
(* -1 eta)
(neg.f32 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/16 binary32)))) #s(literal 1 binary32)))
(asin (* h (sqrt (/ 1 (+ (* (pow eta 2) (pow (sqrt -1) 4)) (* (pow sinTheta_O 2) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(* -1 (/ h (* eta (pow (sqrt -1) 2))))
(*.f32 #s(literal 1 binary32) (/.f32 h eta))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (/ h (pow (sqrt -1) 2))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 6 binary32))) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (/.f32 h #s(literal -1 binary32))) (neg.f32 eta))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2)))))))) (pow eta 4))) (/ h (pow (sqrt -1) 2)))) eta))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 6 binary32))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 eta eta))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 h #s(literal -1 binary32)) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 12 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) #s(literal -3/4 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (/.f32 h #s(literal -1 binary32)))) (neg.f32 eta))
(* -1 (/ (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (pow (sqrt -1) 6))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2)))))))) (pow eta 4))) (+ (* -1/2 (/ (* h (* (pow (sqrt -1) 2) (+ (* 1/2 (* (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))) (* 1/4 (/ (pow sinTheta_O 4) (* (pow (sqrt -1) 12) (+ 1 (pow sinTheta_O 2))))))) (pow (sqrt -1) 4)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (/ (pow sinTheta_O 6) (pow (sqrt -1) 16)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))))) (pow eta 6))) (/ h (pow (sqrt -1) 2))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 6 binary32))) (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 h #s(literal -1 binary32)) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 12 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) #s(literal -3/4 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 h #s(literal -1 binary32)) (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 12 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 16 binary32))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (/.f32 h #s(literal -1 binary32))))) (neg.f32 eta))
(* -1 (* eta (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1 binary32) (*.f32 eta eta))) #s(literal 1/2 binary32) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (* (pow (sqrt -1) 6) (+ 1 (pow sinTheta_O 2)))))) (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 6 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1 binary32) (*.f32 eta eta))) #s(literal 1/2 binary32) #s(literal -1 binary32))))
(* -1 (* eta (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (* (pow (sqrt -1) 6) (+ 1 (pow sinTheta_O 2)))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (sqrt -1) 10))) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (+ (* 1/2 (* (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (sqrt -1) 2))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 6 binary32)))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 10 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1 binary32) (*.f32 eta eta))) #s(literal 1/2 binary32) #s(literal -1 binary32)))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))) eta))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta))
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) eta) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) (neg.f32 eta))
(* -1 (/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (+ 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta))
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (pow.f32 eta #s(literal 6 binary32))))))) h) (neg.f32 eta))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (+ 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (+ 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (+ 1 (pow sinTheta_O 2)))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 (/.f32 #s(literal -1/8 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32)))) #s(literal 1 binary32)))

rewrite173.0ms (1.7%)

Memory
5.9MiB live, 199.0MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066500
0119431
1406359
22834351
08290351
Stop Event
iter limit
node limit
iter limit
Counts
25 → 426
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32)))))
(hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(exp.f32 (log.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
#s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))
Outputs
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)))
(/.f32 (neg.f32 (/.f32 h (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)))) (neg.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (/.f32 h (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)))
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (*.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (fma.f32 eta eta (fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32)) (pow.f32 eta #s(literal 3/2 binary32))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (*.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (fma.f32 eta eta (fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32))
(exp.f32 (fma.f32 (log.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (log.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) #s(literal 1/2 binary32) (*.f32 (log.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)))
(*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)))
(*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (pow.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32)) (pow.f32 eta #s(literal 3/2 binary32))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32)) (pow.f32 eta #s(literal 3/2 binary32))) (sqrt.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) (sqrt.f32 (-.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))))
(hypot.f32 (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)))
(hypot.f32 (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (neg.f32 (neg.f32 (sqrt.f32 eta))))
(hypot.f32 (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (neg.f32 (sqrt.f32 eta)))
(hypot.f32 (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (sqrt.f32 eta))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (neg.f32 (sqrt.f32 eta))))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (sqrt.f32 eta)))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 eta))
(hypot.f32 (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))) (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(hypot.f32 (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(hypot.f32 (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(hypot.f32 (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (neg.f32 (neg.f32 (sqrt.f32 eta))))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (neg.f32 (sqrt.f32 eta)))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (sqrt.f32 eta))
(hypot.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(hypot.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(hypot.f32 (neg.f32 (sqrt.f32 eta)) (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(hypot.f32 (neg.f32 (sqrt.f32 eta)) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 (sqrt.f32 eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(hypot.f32 (sqrt.f32 eta) (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(hypot.f32 (sqrt.f32 eta) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (sqrt.f32 eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h))
(*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)
(*.f32 h #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)))
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))))))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))) #s(literal 1/4 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))) #s(literal 1/4 binary32)))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))
(pow.f32 (exp.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))) #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))) #s(literal 1/2 binary32)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))
(*.f32 (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))) (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))))
(*.f32 (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) (neg.f32 (neg.f32 (sqrt.f32 eta))))
(*.f32 (pow.f32 eta #s(literal 3/4 binary32)) (pow.f32 eta #s(literal 1/4 binary32)))
(*.f32 (pow.f32 eta #s(literal 1/4 binary32)) (pow.f32 eta #s(literal 3/4 binary32)))
(*.f32 (neg.f32 (sqrt.f32 eta)) (neg.f32 (sqrt.f32 eta)))
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(sqrt.f32 (*.f32 eta eta))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 eta)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 eta)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 eta)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 eta)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 eta)) (sinh.f32 (log.f32 eta))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) eta))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 eta))) (cosh.f32 (log.f32 (sqrt.f32 eta)))) (cosh.f32 (log.f32 eta)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (sqrt.f32 eta)))
(pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/4 binary32))
(pow.f32 (neg.f32 (sqrt.f32 eta)) #s(literal 2 binary32))
(pow.f32 (neg.f32 eta) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 eta) #s(literal 2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal 1/2 binary32))
(pow.f32 eta #s(literal 1 binary32))
(fabs.f32 (neg.f32 eta))
(fabs.f32 eta)
(+.f32 (sinh.f32 (log.f32 eta)) (cosh.f32 (log.f32 eta)))
(+.f32 (cosh.f32 (log.f32 eta)) (sinh.f32 (log.f32 eta)))
(exp.f32 (*.f32 (log.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 eta)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 eta) #s(literal 1 binary32)))
(exp.f32 (log.f32 eta))
(neg.f32 (neg.f32 eta))
eta
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(asin.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 (neg.f32 h) (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(neg.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (*.f32 (neg.f32 eta) eta)) (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (sqrt.f32 (*.f32 (neg.f32 eta) eta)) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (*.f32 (neg.f32 eta) eta)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(hypot.f32 (sqrt.f32 (*.f32 (neg.f32 eta) eta)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (sqrt.f32 (*.f32 eta (neg.f32 eta))) (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (sqrt.f32 (*.f32 eta (neg.f32 eta))) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (*.f32 eta (neg.f32 eta))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(hypot.f32 (sqrt.f32 (*.f32 eta (neg.f32 eta))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 eta eta))) (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 eta eta))) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 eta eta))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 eta eta))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (*.f32 (neg.f32 eta) eta)))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (*.f32 eta (neg.f32 eta))))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (neg.f32 (*.f32 eta eta))))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (neg.f32 eta))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta)
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 (neg.f32 eta) eta)))
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 eta (neg.f32 eta))))
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)) (sqrt.f32 (neg.f32 (*.f32 eta eta))))
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)) (neg.f32 eta))
(hypot.f32 (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)) eta)
(hypot.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)))
(hypot.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(hypot.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (neg.f32 eta) eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 eta (neg.f32 eta))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (neg.f32 (*.f32 eta eta))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)
(hypot.f32 (neg.f32 eta) (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 eta) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(hypot.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (*.f32 (neg.f32 eta) eta)))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (*.f32 eta (neg.f32 eta))))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (neg.f32 (*.f32 eta eta))))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta))
(hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)
(hypot.f32 eta (sqrt.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 eta (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)))
(hypot.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(hypot.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(*.f32 (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))) (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))))
(*.f32 (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) (neg.f32 (neg.f32 (sqrt.f32 eta))))
(*.f32 (pow.f32 eta #s(literal 3/4 binary32)) (pow.f32 eta #s(literal 1/4 binary32)))
(*.f32 (pow.f32 eta #s(literal 1/4 binary32)) (pow.f32 eta #s(literal 3/4 binary32)))
(*.f32 (neg.f32 (sqrt.f32 eta)) (neg.f32 (sqrt.f32 eta)))
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(sqrt.f32 (*.f32 eta eta))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 eta)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 eta)) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 eta)) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 eta)) #s(literal 2 binary32)) (*.f32 (cosh.f32 (log.f32 eta)) (sinh.f32 (log.f32 eta))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) eta))
(fma.f32 #s(literal 2 binary32) (*.f32 (sinh.f32 (log.f32 (sqrt.f32 eta))) (cosh.f32 (log.f32 (sqrt.f32 eta)))) (cosh.f32 (log.f32 eta)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (sqrt.f32 eta)))
(pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/4 binary32))
(pow.f32 (neg.f32 (sqrt.f32 eta)) #s(literal 2 binary32))
(pow.f32 (neg.f32 eta) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 eta) #s(literal 2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal 1/2 binary32))
(pow.f32 eta #s(literal 1 binary32))
(fabs.f32 (neg.f32 eta))
(fabs.f32 eta)
(+.f32 (sinh.f32 (log.f32 eta)) (cosh.f32 (log.f32 eta)))
(+.f32 (cosh.f32 (log.f32 eta)) (sinh.f32 (log.f32 eta)))
(exp.f32 (*.f32 (log.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2 binary32) (log.f32 eta)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 eta) #s(literal 1 binary32)))
(exp.f32 (log.f32 eta))
(neg.f32 (neg.f32 eta))
eta
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))))
(/.f32 (neg.f32 h) (neg.f32 (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))
(/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))
(neg.f32 (/.f32 (neg.f32 h) (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))
(neg.f32 (/.f32 h (neg.f32 (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))))
(*.f32 (pow.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))
(/.f32 (sqrt.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32))) (pow.f32 eta #s(literal 4 binary32)))) (hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)))))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))))))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3/2 binary32)))))) (sqrt.f32 (neg.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3/2 binary32))))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32))) (*.f32 (*.f32 eta eta) (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))))))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32))))) (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))))))
(/.f32 (hypot.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3/4 binary32))) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))))))))
(/.f32 (hypot.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3/4 binary32))) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (*.f32 (neg.f32 eta) eta)) (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(hypot.f32 (sqrt.f32 (*.f32 (neg.f32 eta) eta)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (*.f32 (neg.f32 eta) eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (*.f32 eta (neg.f32 eta))) (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(hypot.f32 (sqrt.f32 (*.f32 eta (neg.f32 eta))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (*.f32 eta (neg.f32 eta))) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 eta eta))) (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 eta eta))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (neg.f32 (*.f32 eta eta))) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))) (sqrt.f32 (*.f32 (neg.f32 eta) eta)))
(hypot.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))) (sqrt.f32 (*.f32 eta (neg.f32 eta))))
(hypot.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))) (sqrt.f32 (neg.f32 (*.f32 eta eta))))
(hypot.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(hypot.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))) (neg.f32 eta))
(hypot.f32 (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))) eta)
(hypot.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(hypot.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (neg.f32 eta) eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 eta (neg.f32 eta))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (neg.f32 (*.f32 eta eta))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(hypot.f32 (neg.f32 eta) (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (neg.f32 eta) eta)))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 eta (neg.f32 eta))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (neg.f32 (*.f32 eta eta))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(hypot.f32 eta (exp.f32 (log.f32 (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(hypot.f32 eta (/.f32 (neg.f32 sinTheta_O) (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 eta (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 (sqrt.f32 sinTheta_O)))
(*.f32 (sqrt.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 1 binary32))) (sqrt.f32 sinTheta_O))
(*.f32 (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32)))) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32))))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (sqrt.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O)))))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 sinTheta_O) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (sqrt.f32 sinTheta_O))
(*.f32 (pow.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))))
(*.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 sinTheta_O))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32)))) (sqrt.f32 (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32))))
(/.f32 (sqrt.f32 (*.f32 (neg.f32 sinTheta_O) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 sinTheta_O))) (sqrt.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (sqrt.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(/.f32 (sqrt.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sqrt.f32 (*.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sqrt.f32 (*.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))) (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(/.f32 (sqrt.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sqrt.f32 (neg.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(/.f32 (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32))) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/8 binary32)))
(/.f32 (neg.f32 (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (neg.f32 sinTheta_O) (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(/.f32 sinTheta_O (fabs.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 sinTheta_O (fabs.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) #s(literal 1 binary32))
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32))
(fabs.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(fabs.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(exp.f32 (/.f32 (log.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(*.f32 (/.f32 (neg.f32 sinTheta_O) (neg.f32 (sqrt.f32 eta))) (/.f32 (neg.f32 sinTheta_O) (neg.f32 (sqrt.f32 eta))))
(*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 eta)))
(*.f32 (/.f32 sinTheta_O (neg.f32 (sqrt.f32 eta))) (/.f32 sinTheta_O (neg.f32 (sqrt.f32 eta))))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) (/.f32 sinTheta_O (sqrt.f32 eta)))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 eta))) (neg.f32 (sqrt.f32 eta)))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 eta)) (sqrt.f32 eta))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(pow.f32 (/.f32 (neg.f32 sinTheta_O) (neg.f32 (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 eta)) #s(literal 2 binary32))
(pow.f32 (/.f32 sinTheta_O (neg.f32 (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) #s(literal 2 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 sinTheta_O) #s(literal 2 binary32)) (log.f32 eta)))
(neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 eta #s(literal 3/2 binary32))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 eta)))
(*.f32 (/.f32 (neg.f32 sinTheta_O) eta) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 (/.f32 sinTheta_O (neg.f32 eta)) (/.f32 sinTheta_O (neg.f32 eta)))
(*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 3/2 binary32))) (/.f32 sinTheta_O (sqrt.f32 eta)))
(*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 eta #s(literal 3/2 binary32))))
(*.f32 (/.f32 sinTheta_O (neg.f32 (sqrt.f32 eta))) (/.f32 (/.f32 sinTheta_O eta) (neg.f32 (sqrt.f32 eta))))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) (/.f32 (/.f32 sinTheta_O eta) (sqrt.f32 eta)))
(*.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 eta #s(literal 3/2 binary32))))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(*.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)))
(*.f32 sinTheta_O (/.f32 (/.f32 sinTheta_O eta) eta))
(*.f32 sinTheta_O (/.f32 sinTheta_O (*.f32 eta eta)))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3/2 binary32))) (sqrt.f32 eta))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 eta)) (pow.f32 eta #s(literal 3/2 binary32)))
(/.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (neg.f32 (sqrt.f32 eta))) (neg.f32 (sqrt.f32 eta)))
(/.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (sqrt.f32 eta)) (sqrt.f32 eta))
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) (neg.f32 eta))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 (*.f32 eta eta)))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(pow.f32 (/.f32 (neg.f32 sinTheta_O) eta) #s(literal 2 binary32))
(pow.f32 (/.f32 sinTheta_O (neg.f32 eta)) #s(literal 2 binary32))
(pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))
(exp.f32 (-.f32 (*.f32 (log.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (log.f32 eta))))
(neg.f32 (neg.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)))) (exp.f32 (log.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32)))))
(/.f32 (exp.f32 (log1p.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)))) (exp.f32 (log.f32 (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))
(fma.f32 (exp.f32 (log.f32 sinTheta_O)) (exp.f32 (log.f32 sinTheta_O)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) #s(literal 1 binary32))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (neg.f32 (neg.f32 sinTheta_O)) #s(literal 1 binary32))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 sinTheta_O) #s(literal 1 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(+.f32 (cosh.f32 (log1p.f32 (*.f32 sinTheta_O sinTheta_O))) (sinh.f32 (log1p.f32 (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(exp.f32 (log1p.f32 (*.f32 sinTheta_O sinTheta_O)))
#s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))
(+.f32 (cosh.f32 (log.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))) (sinh.f32 (log.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)))))
(exp.f32 (log.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O))))

eval225.0ms (2.2%)

Memory
-25.3MiB live, 215.8MiB allocated
Compiler

Compiled 27 274 to 4 055 computations (85.1% saved)

prune49.0ms (0.5%)

Memory
39.0MiB live, 86.5MiB allocated
Pruning

19 alts after pruning (13 fresh and 6 done)

PrunedKeptTotal
New6396645
Fresh3710
Picked325
Done044
Total64519664
Accuracy
100.0%
Counts
664 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
27.2%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
90.9%
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
90.8%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
10.5%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
98.6%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
91.0%
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.8%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
91.7%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
95.9%
(asin.f32 (/.f32 h #s(approx (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta))))
95.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
91.2%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) h)))
62.5%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (pow.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))) h)))
87.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
84.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
90.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
95.2%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
Compiler

Compiled 1 121 to 676 computations (39.7% saved)

simplify123.0ms (1.2%)

Memory
-10.1MiB live, 222.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
cost-diff0
(/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
cost-diff0
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
cost-diff3
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
cost-diff0
#s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
cost-diff0
(*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
cost-diff0
(/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
cost-diff0
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
cost-diff0
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
cost-diff0
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
cost-diff0
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
cost-diff0
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
cost-diff0
(PI.f32)
cost-diff0
(/.f32 (PI.f32) #s(literal 2 binary32))
cost-diff0
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
cost-diff0
(sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
cost-diff0
(*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
cost-diff0
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
cost-diff0
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067658
0112658
1161652
2351649
31142649
44838649
08147649
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
h
(*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
eta
(/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))
(neg.f32 sinTheta_O)
sinTheta_O
(sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))
(cosh.f32 (asinh.f32 sinTheta_O))
(asinh.f32 sinTheta_O)
(sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
#s(literal 1 binary32)
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
h
(*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
#s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
(sqrt.f32 eta)
eta
(sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
h
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(*.f32 eta eta)
eta
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
#s(literal 1/4 binary32)
#s(literal 2 binary32)
Outputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
(/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
h
(*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(*.f32 (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))
(+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)
eta
(/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))
(neg.f32 sinTheta_O)
sinTheta_O
(sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))
(cosh.f32 (asinh.f32 sinTheta_O))
(asinh.f32 sinTheta_O)
(sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
#s(literal 2 binary32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta)))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O) #s(literal -1 binary32)) (*.f32 (neg.f32 eta) eta))
(-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (neg.f32 eta) eta)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
(sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
h
(*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)))
#s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
(sqrt.f32 eta)
eta
(sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta)))))
(/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(/.f32 h (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta))))
h
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta)))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
(pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta)) #s(literal 1/4 binary32))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta))
(*.f32 eta eta)
eta
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
sinTheta_O
#s(literal 1/4 binary32)
#s(literal 2 binary32)

localize301.0ms (3%)

Memory
38.5MiB live, 584.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.03515625
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
accuracy0.0625
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
accuracy0.46712875976844204
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
accuracy2.347498426210939
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
accuracy0.0625
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
accuracy0.42578125
(*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
accuracy2.798888475988825
#s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
accuracy16.31326960803564
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
accuracy0.03515625
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
accuracy0.0625
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
accuracy2.2753086415537824
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
accuracy8.600702597747269
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
accuracy0.0
(PI.f32)
accuracy0.01171875
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.2475339688184146
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.080040431999542
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
accuracy0.0234375
(sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
accuracy0.02734375
(sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
accuracy0.0625
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
accuracy0.42578125
(*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
Samples
198.0ms160×1valid
49.0ms96×0valid
Compiler

Compiled 544 to 57 computations (89.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 206.0ms
ival-div: 53.0ms (25.8% of total)
ival-sqrt: 45.0ms (21.9% of total)
ival-mult: 16.0ms (7.8% of total)
adjust: 15.0ms (7.3% of total)
ival-sub: 14.0ms (6.8% of total)
ival-asin: 13.0ms (6.3% of total)
ival-neg: 10.0ms (4.9% of total)
ival-pow: 8.0ms (3.9% of total)
ival-acos: 6.0ms (2.9% of total)
ival-asinh: 5.0ms (2.4% of total)
ival-add: 4.0ms (1.9% of total)
ival-pow2: 4.0ms (1.9% of total)
ival-cosh: 3.0ms (1.5% of total)
ival-atan: 3.0ms (1.5% of total)
ival-sin: 3.0ms (1.5% of total)
ival-pi: 2.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series239.0ms (2.3%)

Memory
0.3MiB live, 389.2MiB allocated
Counts
26 → 289
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
(*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
#s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
(sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
Outputs
(asin (* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* sinTheta_O (* (+ eta (* -1 eta)) (- (/ 1 (pow eta 6)) (* 1/2 (/ 1 (pow eta 4))))))) eta)) (* 1/2 (* eta (* h (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4))))))))))) (/ h eta))
eta
(+ eta (* 1/2 (/ (* sinTheta_O (+ eta (* -1 eta))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2))))) eta)) (* 1/2 (/ (+ eta (* -1 eta)) eta)))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ (+ eta (* -1 eta)) eta)) (* sinTheta_O (+ (* -1/2 (/ (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2)))) eta)) (* 1/2 (/ (* sinTheta_O (- (+ (* -1/4 eta) (* 1/4 eta)) (* -1/2 (/ (* (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2)))) (+ eta (* -1 eta))) (pow eta 2))))) eta)))))))
(sqrt eta)
(+ (sqrt eta) (* -1/2 (* (sqrt (/ 1 eta)) sinTheta_O)))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/2 (sqrt (/ 1 eta))) (* -1/8 (* (sqrt (/ 1 (pow eta 3))) sinTheta_O)))))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/2 (sqrt (/ 1 eta))) (* sinTheta_O (+ (* -1/8 (sqrt (/ 1 (pow eta 3)))) (* 1/2 (* (sqrt (/ 1 eta)) (* sinTheta_O (- 1/4 (* 1/8 (/ 1 (pow eta 2))))))))))))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(asin (* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))
(* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(sqrt (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))
(sqrt (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* -1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(* (pow 1 1/4) (sqrt eta))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (sqrt eta) (* 1/2 (* (sqrt (/ 1 eta)) sinTheta_O)))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/8 (* (sqrt (/ 1 (pow eta 3))) sinTheta_O)) (* 1/2 (sqrt (/ 1 eta))))))
(+ (sqrt eta) (* sinTheta_O (+ (* 1/2 (sqrt (/ 1 eta))) (* sinTheta_O (+ (* -1/8 (sqrt (/ 1 (pow eta 3)))) (* 1/2 (* (sqrt (/ 1 eta)) (* sinTheta_O (- (* 1/8 (/ 1 (pow eta 2))) 1/4)))))))))
(/ (pow sinTheta_O 2) (pow eta 2))
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/2 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (+ (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6))))) (pow (sqrt 2) 2)) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (+ (* -1 (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))))))) (pow (sqrt 2) 6))))))) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) sinTheta_O)
(* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (* (pow sinTheta_O 2) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* -1 (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* 1/2 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* (pow sinTheta_O 3) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (* (pow sinTheta_O 2) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))))))
(* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1)))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (/ (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) (sqrt -1))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1))))))
(* sinTheta_O (+ (* -1/8 (* (pow (* 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)) 1/4) (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (/ (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) (sqrt -1))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ (* h (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)))))) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))))) sinTheta_O)
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/4 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(* sinTheta_O (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4))))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (pow eta 3))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2))))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O)))))
(* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O))))))
(* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/8 (* (pow (* 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O)))))))
(* sinTheta_O (+ (* -1 (sqrt -1)) (/ (pow eta 2) sinTheta_O)))
(* sinTheta_O (+ (* -1 (sqrt -1)) (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (+ (* -1 (sqrt -1)) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan sinTheta_O))))
(asin (* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (- (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (- (sqrt (+ 1 (pow sinTheta_O 2))) (* -1 sinTheta_O)))) (* -1 sinTheta_O))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (- (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (- (sqrt (+ 1 (pow sinTheta_O 2))) (* -1 sinTheta_O)))) (* -1 sinTheta_O))))))))))))
(* -1 (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))
(* -1 (/ (+ (* 1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (sqrt -1) (pow (sqrt 2) 3))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))) (* 1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (* sinTheta_O (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) sinTheta_O)) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (sqrt -1)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* 1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/2 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (+ (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6))))) (pow (sqrt 2) 2)) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1 (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))))) (pow (sqrt 2) 6))))))) (* sinTheta_O (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) sinTheta_O)) (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (sqrt -1) (pow (sqrt 2) 3))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) sinTheta_O)) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(* -1 (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))
(* -1 (* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ (* -1 (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* 1/2 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* 1/2 (* (/ (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(* -1 (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (* (sqrt -1) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ sinTheta_O (pow (sqrt 2) 3))) (* (sqrt -1) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* 1/8 (* (pow (* 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)) 1/4) (* (* (pow eta 2) (sqrt -1)) (sqrt (/ sinTheta_O (pow (sqrt 2) 3))))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(asin (* h (sqrt (/ 1 (* (+ eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))) (- eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))))))))
(* -1 (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4)))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) sinTheta_O)))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 3)))
(* -1 (* sinTheta_O (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 3))) (/ (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4)))))) (pow (sqrt -1) 5)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1))))) sinTheta_O)) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) (sqrt (sqrt -1))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/16 (* (pow (/ -1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 3) (sqrt (/ 1 (pow (sqrt -1) 5)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (* (pow eta 6) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(* -1 (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (pow (sqrt -1) 2))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2))))))
(* -1 (* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2)))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* 1/8 (* (pow (* 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)) 1/4) (* (/ (pow eta 2) (pow (sqrt -1) 2)) (sqrt (/ sinTheta_O (pow (sqrt 2) 3)))))) (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ sinTheta_O (pow (sqrt 2) 3))) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2)))))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))
(+ (* -1/2 (* (/ (* eta (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4))))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* eta (+ (* -1/2 (* (/ (* eta (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/2 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4))))))) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (+ (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4)))))) (* (pow sinTheta_O 2) (pow (sqrt 2) 2))) (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (/ (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4)))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(+ (* 1/2 (* (/ (* eta (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(+ (* eta (+ (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* 1/2 (* (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(+ (* eta (+ (* 1/2 (* (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))))))) (* (pow sinTheta_O 3) (* (pow (sqrt -1) 3) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* 1/2 (* (/ (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sqrt 2))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(+ (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* (/ eta (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))) (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (/ 1 (* sinTheta_O (sqrt 2)))) (/ 1 (sqrt -1))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(+ (* eta (+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (/ 1 (* sinTheta_O (sqrt 2)))) (/ 1 (sqrt -1))))) (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))) (/ 1 (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 5)) 1/4) (* (/ eta (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 5))))))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))) (+ (* -1 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))))) (+ (* 1/2 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (* (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (pow (sqrt -1) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* 1/2 (* (/ (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))))) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (sqrt -1)))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* 1/2 (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) eta)) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) eta)) (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)) (* eta (+ (* -1/8 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) eta)))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))) (* (pow eta 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ (pow eta 2) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 4) (pow (sin (atan sinTheta_O)) 4)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))))
(pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* -1/4 (* (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -1/4 (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* -3/32 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -1/4 (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* -7/128 (* (pow (/ -1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2))))
(+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* eta (sqrt (/ 1 (* sinTheta_O (sqrt 2))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(+ (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))) (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (/ 1 (* sinTheta_O (sqrt 2)))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(+ (* eta (+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (/ 1 (* sinTheta_O (sqrt 2)))))) (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))))) (* 1/16 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 5)) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 5))))))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(+ (* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(/ (+ h (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (+ (* 1/2 (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt 2) 2) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (pow eta 3))) (* -1/2 (/ (* h (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (pow eta 2)))))) eta)
(* eta (+ 1 (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta))))
(* eta (+ 1 (+ (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (* 1/2 (/ (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (* 1/2 (/ (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (pow eta 2)))))))
(* eta (+ (sqrt (/ 1 eta)) (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (+ (* 1/2 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))) (pow eta 3)))))) eta)
(* eta (+ 1 (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta))))
(* eta (+ 1 (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2)))))))
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* 1/16 (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7)))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))))
(* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta)
(+ (sqrt eta) (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))))
(* (pow eta 2) (+ 1 (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (* -1 eta) (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1 eta)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* eta (pow (sqrt -1) 2))))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow (sqrt -1) 2))) (+ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt 2) 2) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (pow (sqrt -1) 2)))) eta))) eta))
(* -1 (* eta (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* -1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt eta) (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (* (pow (sqrt -1) 2) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (* (pow (sqrt -1) 2) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (/ (* (pow sinTheta_O 3) (pow (sqrt 2) 3)) (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)) (- (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (* eta (pow (sqrt -1) 2))))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2)))) eta))) eta))
(* -1 (* eta (+ (* -1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(* -1 (* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta))
(* (sqrt eta) (sqrt -1))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (* (pow (sqrt -1) 2) (pow (sqrt 2) 3))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
Calls

9 calls:

TimeVariablePointExpression
74.0ms
h
@0
((asin (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))))) (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))))) (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))) (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2)) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) (* eta eta)) (* (- 1 (* (/ (* sinTheta_O sinTheta_O) (* eta eta)) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))))) (* eta eta)) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
31.0ms
sinTheta_O
@inf
((asin (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))))) (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))))) (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))) (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2)) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) (* eta eta)) (* (- 1 (* (/ (* sinTheta_O sinTheta_O) (* eta eta)) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))))) (* eta eta)) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
30.0ms
sinTheta_O
@-inf
((asin (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))))) (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))))) (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))) (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2)) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) (* eta eta)) (* (- 1 (* (/ (* sinTheta_O sinTheta_O) (* eta eta)) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))))) (* eta eta)) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
22.0ms
h
@inf
((asin (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))))) (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))))) (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))) (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2)) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) (* eta eta)) (* (- 1 (* (/ (* sinTheta_O sinTheta_O) (* eta eta)) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))))) (* eta eta)) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
18.0ms
eta
@0
((asin (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))))) (/ h (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))))) (* (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O))))))) (sqrt (+ eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (asin (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (asin (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2))) (/ h (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2)) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ (* sinTheta_O sinTheta_O) (* eta eta)) (* (- 1 (* (/ (* sinTheta_O sinTheta_O) (* eta eta)) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))))) (* eta eta)) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))

simplify271.0ms (2.7%)

Memory
2.4MiB live, 346.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0235822148
1745820689
0823619651
Stop Event
iter limit
node limit
Counts
289 → 288
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* sinTheta_O (* (+ eta (* -1 eta)) (- (/ 1 (pow eta 6)) (* 1/2 (/ 1 (pow eta 4))))))) eta)) (* 1/2 (* eta (* h (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4))))))))))) (/ h eta))
eta
(+ eta (* 1/2 (/ (* sinTheta_O (+ eta (* -1 eta))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2))))) eta)) (* 1/2 (/ (+ eta (* -1 eta)) eta)))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ (+ eta (* -1 eta)) eta)) (* sinTheta_O (+ (* -1/2 (/ (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2)))) eta)) (* 1/2 (/ (* sinTheta_O (- (+ (* -1/4 eta) (* 1/4 eta)) (* -1/2 (/ (* (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2)))) (+ eta (* -1 eta))) (pow eta 2))))) eta)))))))
(sqrt eta)
(+ (sqrt eta) (* -1/2 (* (sqrt (/ 1 eta)) sinTheta_O)))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/2 (sqrt (/ 1 eta))) (* -1/8 (* (sqrt (/ 1 (pow eta 3))) sinTheta_O)))))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/2 (sqrt (/ 1 eta))) (* sinTheta_O (+ (* -1/8 (sqrt (/ 1 (pow eta 3)))) (* 1/2 (* (sqrt (/ 1 eta)) (* sinTheta_O (- 1/4 (* 1/8 (/ 1 (pow eta 2))))))))))))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(pow eta 2)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(asin (* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))
(* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(sqrt (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))
(sqrt (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* -1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(* (pow 1 1/4) (sqrt eta))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (sqrt eta) (* 1/2 (* (sqrt (/ 1 eta)) sinTheta_O)))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/8 (* (sqrt (/ 1 (pow eta 3))) sinTheta_O)) (* 1/2 (sqrt (/ 1 eta))))))
(+ (sqrt eta) (* sinTheta_O (+ (* 1/2 (sqrt (/ 1 eta))) (* sinTheta_O (+ (* -1/8 (sqrt (/ 1 (pow eta 3)))) (* 1/2 (* (sqrt (/ 1 eta)) (* sinTheta_O (- (* 1/8 (/ 1 (pow eta 2))) 1/4)))))))))
(/ (pow sinTheta_O 2) (pow eta 2))
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/2 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (+ (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6))))) (pow (sqrt 2) 2)) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (+ (* -1 (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))))))) (pow (sqrt 2) 6))))))) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) sinTheta_O)
(* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (* (pow sinTheta_O 2) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* -1 (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* 1/2 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* (pow sinTheta_O 3) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (* (pow sinTheta_O 2) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))))))
(* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1)))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (/ (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) (sqrt -1))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1))))))
(* sinTheta_O (+ (* -1/8 (* (pow (* 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)) 1/4) (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (/ (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) (sqrt -1))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(* -1 (* sinTheta_O (sqrt -1)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ (* h (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)))))) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))))) sinTheta_O)
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/4 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(* sinTheta_O (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4))))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (pow eta 3))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2))))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O)))))
(* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O))))))
(* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/8 (* (pow (* 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O)))))))
(* sinTheta_O (+ (* -1 (sqrt -1)) (/ (pow eta 2) sinTheta_O)))
(* sinTheta_O (+ (* -1 (sqrt -1)) (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (+ (* -1 (sqrt -1)) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan sinTheta_O))))
(asin (* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (- (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (- (sqrt (+ 1 (pow sinTheta_O 2))) (* -1 sinTheta_O)))) (* -1 sinTheta_O))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (- (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (- (sqrt (+ 1 (pow sinTheta_O 2))) (* -1 sinTheta_O)))) (* -1 sinTheta_O))))))))))))
(* -1 (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))
(* -1 (/ (+ (* 1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (sqrt -1) (pow (sqrt 2) 3))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))) (* 1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (* sinTheta_O (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) sinTheta_O)) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (sqrt -1)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* 1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/2 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (+ (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6))))) (pow (sqrt 2) 2)) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1 (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))))) (pow (sqrt 2) 6))))))) (* sinTheta_O (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) sinTheta_O)) (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (sqrt -1) (pow (sqrt 2) 3))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) sinTheta_O)) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(* -1 (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))
(* -1 (* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ (* -1 (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* 1/2 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* 1/2 (* (/ (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(* -1 (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (* (sqrt -1) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ sinTheta_O (pow (sqrt 2) 3))) (* (sqrt -1) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* 1/8 (* (pow (* 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)) 1/4) (* (* (pow eta 2) (sqrt -1)) (sqrt (/ sinTheta_O (pow (sqrt 2) 3))))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* sinTheta_O (sqrt -1))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(asin (* h (sqrt (/ 1 (* (+ eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))) (- eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))))))))
(* -1 (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4)))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) sinTheta_O)))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 3)))
(* -1 (* sinTheta_O (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 3))) (/ (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4)))))) (pow (sqrt -1) 5)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1))))) sinTheta_O)) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(* -1 (* (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) (sqrt (sqrt -1))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/16 (* (pow (/ -1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 3) (sqrt (/ 1 (pow (sqrt -1) 5)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (* (pow eta 6) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(* -1 (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (pow (sqrt -1) 2))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2))))))
(* -1 (* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2)))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* 1/8 (* (pow (* 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)) 1/4) (* (/ (pow eta 2) (pow (sqrt -1) 2)) (sqrt (/ sinTheta_O (pow (sqrt 2) 3)))))) (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ sinTheta_O (pow (sqrt 2) 3))) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2)))))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))
(+ (* -1/2 (* (/ (* eta (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4))))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* eta (+ (* -1/2 (* (/ (* eta (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/2 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4))))))) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (+ (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4)))))) (* (pow sinTheta_O 2) (pow (sqrt 2) 2))) (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (/ (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4)))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(+ (* 1/2 (* (/ (* eta (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(+ (* eta (+ (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* 1/2 (* (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(+ (* eta (+ (* 1/2 (* (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))))))) (* (pow sinTheta_O 3) (* (pow (sqrt -1) 3) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* 1/2 (* (/ (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sqrt 2))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(+ (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* (/ eta (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))) (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (/ 1 (* sinTheta_O (sqrt 2)))) (/ 1 (sqrt -1))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(+ (* eta (+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (/ 1 (* sinTheta_O (sqrt 2)))) (/ 1 (sqrt -1))))) (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))) (/ 1 (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 5)) 1/4) (* (/ eta (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 5))))))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))) (+ (* -1 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))))) (+ (* 1/2 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (* (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (pow (sqrt -1) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(+ (* 1/2 (* (/ (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))))) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (sqrt -1)))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* 1/2 (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) eta)) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) eta)) (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* eta (+ (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)) (* eta (+ (* -1/8 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) eta)))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))) (* (pow eta 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ (pow eta 2) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 4) (pow (sin (atan sinTheta_O)) 4)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))))
(pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(+ (* -1/4 (* (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -1/4 (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* -3/32 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(+ (* (pow eta 2) (+ (* -1/4 (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* -7/128 (* (pow (/ -1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2))))
(+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* eta (sqrt (/ 1 (* sinTheta_O (sqrt 2))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(+ (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))) (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (/ 1 (* sinTheta_O (sqrt 2)))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(+ (* eta (+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (/ 1 (* sinTheta_O (sqrt 2)))))) (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))))) (* 1/16 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 5)) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 5))))))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(+ (* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(/ (+ h (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (+ (* 1/2 (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt 2) 2) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (pow eta 3))) (* -1/2 (/ (* h (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (pow eta 2)))))) eta)
(* eta (+ 1 (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta))))
(* eta (+ 1 (+ (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (* 1/2 (/ (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (* 1/2 (/ (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (pow eta 2)))))))
(* eta (+ (sqrt (/ 1 eta)) (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(/ (+ h (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (+ (* 1/2 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))) (pow eta 3)))))) eta)
(* eta (+ 1 (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta))))
(* eta (+ 1 (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2))))))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2)))))))
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* 1/16 (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7)))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))))
(* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta)
(+ (sqrt eta) (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))))
(* (pow eta 2) (+ 1 (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (* -1 eta) (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1 eta)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* eta (pow (sqrt -1) 2))))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow (sqrt -1) 2))) (+ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt 2) 2) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (pow (sqrt -1) 2)))) eta))) eta))
(* -1 (* eta (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* -1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* (sqrt eta) (pow (sqrt -1) 2)))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (* (pow (sqrt -1) 2) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (* (pow (sqrt -1) 2) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (/ (* (pow sinTheta_O 3) (pow (sqrt 2) 3)) (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)) (- (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (* eta (pow (sqrt -1) 2))))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2)))) eta))) eta))
(* -1 (* eta (+ (* -1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(* -1 (* eta (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(* -1 (* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta))
(* (sqrt eta) (sqrt -1))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (* (pow (sqrt -1) 2) (pow (sqrt 2) 3))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
Outputs
(asin (* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))))))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))))))))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 h (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* sinTheta_O (* (+ eta (* -1 eta)) (- (/ 1 (pow eta 6)) (* 1/2 (/ 1 (pow eta 4))))))) eta)) (* 1/2 (* eta (* h (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4))))))))))) (/ h eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) eta) (*.f32 h (-.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (*.f32 (*.f32 #s(literal 0 binary32) eta) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))))) eta))) (*.f32 #s(literal 1/2 binary32) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (/.f32 h eta))
eta
(+ eta (* 1/2 (/ (* sinTheta_O (+ eta (* -1 eta))) eta)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) eta)) eta) eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2))))) eta)) (* 1/2 (/ (+ eta (* -1 eta)) eta)))))
(fma.f32 sinTheta_O (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) eta) #s(literal 2 binary32)) (*.f32 eta eta)) #s(literal 1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) eta))) eta) eta)
(+ eta (* sinTheta_O (+ (* 1/2 (/ (+ eta (* -1 eta)) eta)) (* sinTheta_O (+ (* -1/2 (/ (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2)))) eta)) (* 1/2 (/ (* sinTheta_O (- (+ (* -1/4 eta) (* 1/4 eta)) (* -1/2 (/ (* (+ 1 (* 1/4 (/ (pow (+ eta (* -1 eta)) 2) (pow eta 2)))) (+ eta (* -1 eta))) (pow eta 2))))) eta)))))))
(fma.f32 sinTheta_O (fma.f32 sinTheta_O (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O (fma.f32 eta #s(literal 0 binary32) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) eta) #s(literal 2 binary32)) (*.f32 eta eta)) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal 0 binary32) eta) (*.f32 eta eta)))))) (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) eta) #s(literal 2 binary32)) (*.f32 eta eta)) #s(literal 1 binary32)))) eta) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) eta) eta))) eta)
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* -1/2 (* (sqrt (/ 1 eta)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) sinTheta_O (sqrt.f32 eta))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/2 (sqrt (/ 1 eta))) (* -1/8 (* (sqrt (/ 1 (pow eta 3))) sinTheta_O)))))
(fma.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) sinTheta_O (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))) (sqrt.f32 eta))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/2 (sqrt (/ 1 eta))) (* sinTheta_O (+ (* -1/8 (sqrt (/ 1 (pow eta 3)))) (* 1/2 (* (sqrt (/ 1 eta)) (* sinTheta_O (- 1/4 (* 1/8 (/ 1 (pow eta 2))))))))))))
(fma.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (*.f32 sinTheta_O (-.f32 #s(literal 1/4 binary32) (/.f32 #s(literal 1/8 binary32) (*.f32 eta eta))))))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))) (sqrt.f32 eta))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (acos.f32 (*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))))))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(acos.f32 (*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 sinTheta_O sinTheta_O) (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))))) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 #s(literal 1/2 binary32) (/.f32 h (pow.f32 eta #s(literal 3 binary32))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)))))) (*.f32 eta eta)))) (*.f32 (*.f32 eta h) (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))))))))) (/.f32 h eta))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) eta)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)
(+ eta (* (pow sinTheta_O 2) (- (* -1/2 (/ (* (pow sinTheta_O 2) (+ 1/2 (* 1/4 (/ 1 (pow eta 2))))) eta)) (* 1/2 (/ 1 eta)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta))) (/.f32 #s(literal 1/2 binary32) eta)) eta)
(+ eta (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* (pow sinTheta_O 2) (+ 3/8 (* 1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) (pow eta 2))))) eta)) (* -1/2 (/ (+ 1/2 (* 1/4 (/ 1 (pow eta 2)))) eta)))) (* 1/2 (/ 1 eta)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) (*.f32 eta eta)) #s(literal 3/8 binary32)) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32))) eta))) (/.f32 #s(literal 1/2 binary32) eta)) eta)
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (pow sinTheta_O 2)) (pow eta 2))
(fma.f32 eta eta (neg.f32 (*.f32 sinTheta_O sinTheta_O)))
(+ (* (pow sinTheta_O 2) (- (* -1/2 (pow sinTheta_O 2)) 1)) (pow eta 2))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 eta eta))
(+ (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/8 (pow sinTheta_O 2)) 1/2)) 1)) (pow eta 2))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) (*.f32 eta eta))
(asin (* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))))))
(* h (sqrt (/ 1 (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))))
(sqrt (* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))
(sqrt.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))
(sqrt (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))
(sqrt.f32 (+.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) eta))
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) eta) eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/8 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (pow eta 3))))))
(fma.f32 sinTheta_O (fma.f32 #s(literal -1/8 binary32) (*.f32 sinTheta_O (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta))) eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 3))) (* -1/16 (/ (* sinTheta_O (pow (sin (atan sinTheta_O)) 3)) (pow eta 5))))))))
(fma.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal -1/16 binary32) (*.f32 sinTheta_O (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 5 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta))) eta)
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))))))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))))))
(+ (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 3))) (/ h eta))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 3 binary32))) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6)))))))) (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))))) (/ h eta))
(fma.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/2 binary32) eta) (*.f32 (*.f32 h sinTheta_O) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) (/.f32 h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h (sin (atan sinTheta_O))) (pow eta 3))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 8))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))) (pow eta 2)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))) (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 6))))))))))) (/ h eta))
(fma.f32 sinTheta_O (fma.f32 sinTheta_O (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32)) (*.f32 eta eta))) (neg.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32)))))) (*.f32 (*.f32 eta h) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -3/4 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 h (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) (/.f32 h eta))
(* (pow 1 1/4) (sqrt eta))
(*.f32 #s(literal 1 binary32) (sqrt.f32 eta))
(+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal 1 binary32) (sqrt.f32 eta)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 eta)) (*.f32 sinTheta_O (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 #s(literal 1 binary32) (sqrt.f32 eta)))
(+ (* sinTheta_O (+ (* -1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (sin (atan sinTheta_O))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/12 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (+ (* -1/384 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 3) (pow eta 6)))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4))) (* 1/32 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 4)))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 sinTheta_O (fma.f32 sinTheta_O (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 eta) sinTheta_O) (fma.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 11/384 binary32) (*.f32 #s(literal -1/12 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) (*.f32 (sqrt.f32 eta) (*.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/32 binary32))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 #s(literal 1 binary32) (sqrt.f32 eta)))
(+ (sqrt eta) (* 1/2 (* (sqrt (/ 1 eta)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) sinTheta_O (sqrt.f32 eta))
(+ (sqrt eta) (* sinTheta_O (+ (* -1/8 (* (sqrt (/ 1 (pow eta 3))) sinTheta_O)) (* 1/2 (sqrt (/ 1 eta))))))
(fma.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) sinTheta_O (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))) (sqrt.f32 eta))
(+ (sqrt eta) (* sinTheta_O (+ (* 1/2 (sqrt (/ 1 eta))) (* sinTheta_O (+ (* -1/8 (sqrt (/ 1 (pow eta 3)))) (* 1/2 (* (sqrt (/ 1 eta)) (* sinTheta_O (- (* 1/8 (/ 1 (pow eta 2))) 1/4)))))))))
(fma.f32 sinTheta_O (fma.f32 sinTheta_O (fma.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) (*.f32 sinTheta_O (-.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 eta eta)) #s(literal 1/4 binary32)))))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)))) (sqrt.f32 eta))
(/ (pow sinTheta_O 2) (pow eta 2))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))
(*.f32 (/.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/2 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (+ (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (pow (sqrt 2) 6))))) (pow (sqrt 2) 2)) (+ (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2) (+ (* -1 (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))))))) (pow (sqrt 2) 6))))))) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))))))) #s(literal -2 binary32)) (fma.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (fma.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)))))) #s(literal 2 binary32)) (fma.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (/.f32 (*.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))))))) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))))) sinTheta_O)
(* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))
(*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (* (pow sinTheta_O 2) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) #s(literal -2 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))))))
(* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* -1 (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* (/ (* eta (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3))))) (* 1/2 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* (pow sinTheta_O 3) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (+ (* 1/2 (* (/ (- (+ (* 1/2 (/ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2))) (pow eta 2)) (+ (* 1/4 (/ (* (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (* 1/2 (/ 1 (* (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 2)))))) (* (pow sinTheta_O 2) (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (/.f32 (*.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))))) (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) #s(literal -2 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))))))) #s(literal -2 binary32)))) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32))) (*.f32 eta eta)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))) #s(literal 2 binary32)) #s(literal -2 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))))))))))
(* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (/ (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) (sqrt -1))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 5 binary32))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))))
(* sinTheta_O (+ (* -1/8 (* (pow (* 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)) 1/4) (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (/ (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) (sqrt -1))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (*.f32 eta eta) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 5 binary32))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 h (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 h (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 h (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h (fma.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (*.f32 eta eta) (/.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 h (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))))
(sqrt (* sinTheta_O (pow (sqrt -1) 3)))
(sqrt.f32 (*.f32 sinTheta_O (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))))))
(*.f32 sinTheta_O (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O))))
(* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 9)))))) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))))))))
(*.f32 sinTheta_O (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 9 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))))) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O))))
(* -1 (* sinTheta_O (sqrt -1)))
(*.f32 (neg.f32 sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sqrt -1)))
(*.f32 sinTheta_O (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32))))
(* sinTheta_O (- (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O)) (sqrt -1)))
(*.f32 sinTheta_O (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* sinTheta_O (- (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O))) (sqrt -1)))
(*.f32 sinTheta_O (+.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))
(* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) #s(literal -1 binary32))) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))))) sinTheta_O)
(/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ (* h (+ (* 1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* 1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)))))) (* sinTheta_O (pow (sqrt -1) 2)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (/ (* sinTheta_O (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2))))) (sin (atan sinTheta_O))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* eta (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sin (atan sinTheta_O)))))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))))) sinTheta_O)
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) #s(literal -1 binary32))) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) #s(literal -1 binary32))) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) (*.f32 sinTheta_O #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))))) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))))) sinTheta_O)
(* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))
(* sinTheta_O (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))
(* sinTheta_O (+ (* -1/4 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ (* (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* 1/4 (/ (* sinTheta_O (pow (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* eta (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) #s(literal -1 binary32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 eta (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))))
(pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))
(* sinTheta_O (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))
(*.f32 sinTheta_O (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) eta) (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32))))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) eta) (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)))))
(* sinTheta_O (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (+ (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (pow eta 3))) (+ (* 1/2 (* (pow (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) eta)) (pow (/ (* 1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4)))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (pow.f32 eta #s(literal 3 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) eta) (pow.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32))))))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))
(*.f32 sinTheta_O (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))))))
(* sinTheta_O (+ (* -1/8 (* (/ (pow eta 4) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (/ (pow eta 6) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2)))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4)))) (sqrt -1)) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (/.f32 sinTheta_O #s(literal -1 binary32))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32)))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))))
(exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2))))
(+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (*.f32 sinTheta_O sinTheta_O))))
(+ (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (* -1 (sin (atan sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) (pow sinTheta_O 3)))))
(+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/384 binary32) (/.f32 (*.f32 #s(literal -1/12 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))))
(* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))))
(* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O)))))
(*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)))))
(* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O))))))
(*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 5 binary32))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O))))))
(* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (- (* 1/4 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))))))) (+ (* -1/8 (* (pow (* 1 (pow (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))))) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O))))) (/ 1 (exp (+ (log 2) (* -1 (log (/ 1 sinTheta_O)))))))) 1/4) (sqrt (/ (sqrt 2) sinTheta_O)))))))
(*.f32 sinTheta_O (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 5 binary32))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32)) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32)))))) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (neg.f32 (neg.f32 (log.f32 sinTheta_O)))) #s(literal 2 binary32) (exp.f32 (neg.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (log.f32 sinTheta_O)) (log.f32 #s(literal 2 binary32))))))) #s(literal 1/4 binary32)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)))))))
(* sinTheta_O (+ (* -1 (sqrt -1)) (/ (pow eta 2) sinTheta_O)))
(*.f32 sinTheta_O (fma.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)))
(* sinTheta_O (+ (* -1 (sqrt -1)) (+ (/ 1/2 (* (pow sinTheta_O 2) (sqrt -1))) (/ (pow eta 2) sinTheta_O))))
(*.f32 sinTheta_O (fma.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32) (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O))))
(* sinTheta_O (+ (* -1 (sqrt -1)) (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1)))) (+ (* 1/2 (/ 1 (* (pow sinTheta_O 2) (sqrt -1)))) (/ (pow eta 2) sinTheta_O)))))
(*.f32 sinTheta_O (+.f32 (+.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan sinTheta_O))))
(*.f32 sinTheta_O (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(asin (* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (- (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (- (sqrt (+ 1 (pow sinTheta_O 2))) (* -1 sinTheta_O)))) (* -1 sinTheta_O))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (- (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (- (sqrt (+ 1 (pow sinTheta_O 2))) (* -1 sinTheta_O)))) (* -1 sinTheta_O))))))))))))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (neg.f32 sinTheta_O))) (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (neg.f32 sinTheta_O))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) (neg.f32 sinTheta_O))) (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))) (neg.f32 sinTheta_O)))))))))))
(* -1 (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))
(neg.f32 (*.f32 (/.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))
(* -1 (/ (+ (* 1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* sinTheta_O (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (sqrt -1) (pow (sqrt 2) 3))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))) (* 1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (* sinTheta_O (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) sinTheta_O)) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))) (sqrt.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32))))) sinTheta_O))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (sqrt -1)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* 1/2 (* (/ (* h (* (sqrt 2) (+ (* 1/2 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* 1/4 (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6)))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6)))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))) (+ (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2)))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (pow (sqrt 2) 6))))) (pow (sqrt 2) 2)) (+ (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2) (+ (* -1 (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)))))) (pow (sqrt 2) 4)) (/ (* (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))))) (pow (sqrt 2) 6))))))) (* sinTheta_O (sqrt -1))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) sinTheta_O)) (* -1/2 (* (/ (* h (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (sqrt -1) (pow (sqrt 2) 3))) (sqrt (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) sinTheta_O)) (* (/ (* h (sqrt -1)) (sqrt 2)) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) sinTheta_O))
(neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))) (sqrt.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)))))) #s(literal -2 binary32)) (fma.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (fma.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))))) #s(literal 2 binary32)) (fma.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) #s(literal -1 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32)))) (fma.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) sinTheta_O))) sinTheta_O))) sinTheta_O))
(* -1 (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))
(neg.f32 (*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))))))
(* -1 (* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))))) sinTheta_O))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ (* -1 (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* (/ (* eta (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))) (sqrt 2)) (sqrt (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3))))) (* 1/2 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (* (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))))) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))) (* 1/2 (* (/ (- (+ (* -1/2 (/ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2))) (+ (* 1/2 (/ 1 (* (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 2)))) (pow eta 2))) (* 1/4 (/ (* (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) (pow (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) 2)) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* 1/2 (* (/ (+ (* -1 (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (* eta (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (* (sqrt -1) (sqrt 2))) (sqrt (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) sinTheta_O)) (* (* (sqrt -1) (sqrt 2)) (sqrt (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))))))) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) #s(literal -2 binary32)))))) #s(literal -2 binary32)))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32))) (fma.f32 eta eta (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))))) #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))))) sinTheta_O))) sinTheta_O))))
(* -1 (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(neg.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (+ (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (* (sqrt -1) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 5 binary32))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ sinTheta_O (pow (sqrt 2) 3))) (* (sqrt -1) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (* 1/8 (* (pow (* 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)) 1/4) (* (* (pow eta 2) (sqrt -1)) (sqrt (/ sinTheta_O (pow (sqrt 2) 3))))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (* eta (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 sinTheta_O (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (*.f32 (*.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))))))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))) (*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32))))) (*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 h (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (*.f32 eta eta) (/.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))) (*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(neg.f32 (sqrt.f32 (*.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (+ (* -1 (/ (+ (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (pow (sqrt -1) 7))))) (* 1/4 (sqrt (/ sinTheta_O (pow (sqrt -1) 3))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(*.f32 (neg.f32 sinTheta_O) (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 7 binary32)))) (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 sinTheta_O (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O))))
(* sinTheta_O (sqrt -1))
(*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (neg.f32 (/.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 eta eta) (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (- (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)) (sqrt -1))))
(*.f32 (neg.f32 sinTheta_O) (-.f32 (neg.f32 (/.f32 (fma.f32 eta eta (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O))) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(asin (* h (sqrt (/ 1 (* (+ eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))) (- eta (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2))))))))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1 binary32) eta)) (-.f32 eta (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) #s(literal -1 binary32)))))))
(* -1 (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(neg.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(neg.f32 (/.f32 (fma.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) sinTheta_O)) (/.f32 (/.f32 (*.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) sinTheta_O))) sinTheta_O))
(* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* h (* (sqrt -1) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4)))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (* -1/2 (/ (* (sin (atan sinTheta_O)) (* (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (+ (* -1 (/ (* sinTheta_O (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))) (+ (* -1/4 (/ (* (sin (atan sinTheta_O)) (pow (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) 2)) sinTheta_O)) (/ (* (pow eta 2) (pow sinTheta_O 2)) (* (pow (sin (atan sinTheta_O)) 2) (pow (sqrt -1) 4))))))) sinTheta_O)))))) (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))) sinTheta_O)) (* -1/2 (* (* h (* (sqrt -1) (+ (* -1 (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (* (/ eta (pow (sqrt -1) 2)) (sqrt (/ (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (* (* h (sqrt -1)) (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))))) sinTheta_O))
(neg.f32 (/.f32 (fma.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) #s(literal -1 binary32)))))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) sinTheta_O)) (/.f32 (/.f32 (*.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) #s(literal -1 binary32)))))) sinTheta_O))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32)) sinTheta_O)) (/.f32 (/.f32 (*.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal 0 binary32) (*.f32 (/.f32 eta #s(literal -1 binary32)) (sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) sinTheta_O))) sinTheta_O))) sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 3)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1)))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 3))) (/ (* (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4)))))) (pow (sqrt -1) 5)))) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (- (pow eta 2) (* -1/4 (/ (* sinTheta_O (pow (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) 2)) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 4))))) (sqrt -1))))) sinTheta_O)) (* 1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt -1))))) sinTheta_O)) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (pow (sqrt -1) 3)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 eta eta (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 eta #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O))) sinTheta_O))))
(* -1 (* (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) (sqrt (sqrt -1))))
(neg.f32 (*.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) (sqrt.f32 (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 eta (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (pow.f32 (/.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)) (sqrt.f32 (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 eta (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (pow.f32 (/.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)) (sqrt.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 3))) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow (sqrt -1) 3)))))) (+ (* 1/16 (* (pow (/ -1 (* (pow sinTheta_O 9) (pow (sin (atan sinTheta_O)) 5))) 1/4) (* (pow eta 3) (sqrt (/ 1 (pow (sqrt -1) 5)))))) (+ (* 1/2 (* (pow (/ -1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O)))) 1/4) (* eta (sqrt (/ 1 (sqrt -1)))))) (* (pow (/ (* -1 (sin (atan sinTheta_O))) (pow sinTheta_O 3)) 1/4) (sqrt (sqrt -1))))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 9 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (*.f32 (pow.f32 eta #s(literal 3 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 eta (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (pow.f32 (/.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal 1/4 binary32)) (sqrt.f32 (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32)))
(* -1 (* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (* -1/8 (* (* (pow eta 4) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/16 (* (* (pow eta 6) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 5)))))) (+ (* 1/2 (* (* (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))))) (* (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)) (sqrt -1)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sin.f32 (atan.f32 sinTheta_O)))))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 eta eta) h) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* -1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 eta eta) h) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) h) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sin (atan sinTheta_O)) 3))) (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 4))))) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (* 1/2 (* (* (pow eta 4) (* h (sqrt -1))) (sqrt (/ sinTheta_O (pow (sin (atan sinTheta_O)) 5)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) (* h (sqrt -1))) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) h) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 eta eta) h) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O)))) (neg.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O)))) sinTheta_O) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/32 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (+ (* 1/384 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3))) (* 1/12 (/ (pow eta 6) (pow (sin (atan sinTheta_O)) 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (/ (pow eta 4) (pow (sin (atan sinTheta_O)) 2)))))) sinTheta_O)) (* 1/4 (/ (* (pow eta 2) (exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))) (sin (atan sinTheta_O))))) sinTheta_O)))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O)))) (neg.f32 (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (neg.f32 (/.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (fma.f32 #s(literal -1/32 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/128 binary32)))) sinTheta_O))) sinTheta_O))) sinTheta_O) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 #s(literal -1 binary32) (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(* -1 (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (pow (sqrt -1) 2))))
(neg.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) #s(literal -1 binary32))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* -1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 3)))) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))))))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 5 binary32))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* 1/8 (* (pow (* 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 3)) 1/4) (* (/ (pow eta 2) (pow (sqrt -1) 2)) (sqrt (/ sinTheta_O (pow (sqrt 2) 3)))))) (* 1/2 (* (pow (/ 1 (pow (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))))) 5)) 1/4) (* (sqrt (/ sinTheta_O (pow (sqrt 2) 3))) (+ (* -1/4 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))) (* 1/4 (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (pow (* 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt 2))))))) (* (pow (/ 1 (+ (exp (+ (log 1/2) (log (/ -1 sinTheta_O)))) (/ 1 (exp (+ (log 1/2) (log (/ -1 sinTheta_O))))))) 1/4) (* (sqrt (/ (sqrt 2) sinTheta_O)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 5 binary32))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)) (/.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (*.f32 eta eta) #s(literal -1 binary32)) (sqrt.f32 (/.f32 sinTheta_O (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32)))) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) #s(literal 1/2 binary32))))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal 2 binary32)) sinTheta_O)) #s(literal -1 binary32))))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (pow eta 2) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 eta eta) sinTheta_O))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (- (pow eta 2) (* 1/2 (/ 1 (* sinTheta_O (sqrt -1))))) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 eta eta) (/.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* -1 (sqrt -1)) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (+ 1 (* 1/4 (/ 1 (pow (sqrt -1) 2)))) (* (pow sinTheta_O 2) (sqrt -1)))) (* 1/2 (/ 1 (sqrt -1)))) sinTheta_O)) (pow eta 2)) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 eta eta (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O))) sinTheta_O) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal -1 binary32))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(* h (sqrt (/ 1 (* (+ eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- eta (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))))))
(*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(*.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))))
(* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))
(*.f32 (/.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))
(+ (* -1/2 (* (/ (* eta (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 eta h) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))) (sqrt.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4))))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(fma.f32 eta (*.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 eta h) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))))) (fma.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 2 binary32)) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)))))))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 (*.f32 (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))))) (sqrt.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)))))) (*.f32 (/.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 3) (* (sqrt -1) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* eta (+ (* -1/2 (* (/ (* eta (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/2 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4))))))) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))) (+ (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4)))))) (* (pow sinTheta_O 2) (pow (sqrt 2) 2))) (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1/2 (* (/ (* h (* sinTheta_O (* (sqrt 2) (+ (* 1/4 (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (* (pow (sqrt -1) 2) (pow (sqrt 2) 6))))) (+ (/ (* (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 6) (pow (sqrt 2) 6))) (/ (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 2) (* (pow sinTheta_O 4) (pow (sqrt 2) 4)))))))) (sqrt -1)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))))) (* (/ (* h (sqrt -1)) (* sinTheta_O (sqrt 2))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(fma.f32 eta (fma.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 eta h) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))))) (fma.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 2 binary32)) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -2 binary32))) (fma.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (fma.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 2 binary32)) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 (*.f32 (*.f32 h sinTheta_O) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) (*.f32 #s(literal -1 binary32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))))) (fma.f32 (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 6 binary32))) (/.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 2 binary32)) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32))))) (*.f32 (/.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))
(* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))
(*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))
(+ (* 1/2 (* (/ (* eta (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))
(+ (* eta (+ (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* 1/2 (* (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(fma.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 eta (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -2 binary32)))))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))
(+ (* eta (+ (* 1/2 (* (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))))))) (* (pow sinTheta_O 3) (* (pow (sqrt -1) 3) (pow (sqrt 2) 3)))) (sqrt (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* 1/2 (* (/ (- 1 (* 1/4 (/ (* (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2)))))) (* sinTheta_O (* (sqrt -1) (sqrt 2)))) (sqrt (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))) (* (* sinTheta_O (* (sqrt -1) (sqrt 2))) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))
(fma.f32 eta (fma.f32 eta (fma.f32 (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 eta (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -2 binary32)))))) (pow.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -2 binary32))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) (sqrt.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))
(* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (/ eta (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sqrt 2))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* (/ eta (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))) (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (/ 1 (* sinTheta_O (sqrt 2)))) (/ 1 (sqrt -1))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(fma.f32 eta (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* eta (+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (/ 1 (* sinTheta_O (sqrt 2)))) (/ 1 (sqrt -1))))) (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))) (/ 1 (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 5)) 1/4) (* (/ eta (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 5))))))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* (sqrt (* sinTheta_O (sqrt 2))) (sqrt -1))))
(fma.f32 eta (fma.f32 eta (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 5 binary32)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 eta eta) (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 eta eta) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) h) (*.f32 sinTheta_O (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (pow.f32 sinTheta_O #s(literal 4 binary32))))))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1)))
(*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (pow eta 2) (* sinTheta_O (sqrt -1))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 5 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (*.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))) #s(literal 3 binary32)))))))))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 eta h) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 eta h) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32))) #s(literal -1 binary32)) (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 h (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* eta (+ (* -1/2 (* (/ (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* eta (+ (* -1/2 (* (/ (* eta (* h (+ (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))) (+ (* -1 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))))) (+ (* 1/2 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (* (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (pow (sqrt -1) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O)))))) (* sinTheta_O (sin (atan sinTheta_O))))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) 2))) (pow (sqrt -1) 2))) (+ (/ 1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* -1 (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))) (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))) (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))))
(fma.f32 eta (fma.f32 eta (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 eta h) (+.f32 (+.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (neg.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O (/.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32))) #s(literal -1 binary32)) (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) #s(literal -1 binary32))) (*.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))) (sin.f32 (atan.f32 sinTheta_O))))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 h (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) #s(literal 2 binary32))) #s(literal -1 binary32)) (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* 1/2 (* (/ (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* 1/2 (* (/ (* eta (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 eta (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (*.f32 eta (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* eta (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (sqrt -1)))) (* eta (+ (* -1/4 (* (/ (* eta (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))))) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ (- 1 (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))))) (sqrt -1)))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 eta (fma.f32 eta (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 eta (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal -1 binary32)))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 1/2 (* (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) eta)) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))) eta (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* eta (+ (* -1/8 (* (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) eta)) (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 eta (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) #s(literal 1/4 binary32))) eta (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* eta (+ (* 1/2 (pow (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)) (* eta (+ (* -1/8 (pow (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* 1/16 (* (pow (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5))) 1/4) eta)))))) (pow (* 1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 eta (fma.f32 eta (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32))) eta (*.f32 #s(literal -1/8 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) #s(literal 1/4 binary32)))) (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* 1/2 (* (/ (pow eta 2) (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))))) (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))))))
(fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 eta eta) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)) (* (pow eta 2) (+ (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (/ 1 (sqrt -1)))) (* (pow eta 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (/ 1 (pow (sqrt -1) 3)))) (* 1/16 (* (/ (pow eta 2) (pow (sqrt -1) 5)) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sin (atan sinTheta_O)) 5)))))))))))
(fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (*.f32 eta eta) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 h (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(+ (* (* h (sqrt -1)) (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (sqrt -1)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* -1/2 (* (/ (* (pow eta 2) (* h (+ (* 1/2 (/ (+ (* 1/4 (/ 1 (* (pow sinTheta_O 3) (* (pow (sin (atan sinTheta_O)) 3) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))) (* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (/ 1 (* (pow sinTheta_O 4) (pow (sin (atan sinTheta_O)) 4)))))) (sqrt -1)) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))))
(fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 eta eta) (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 h (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal -1 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))))) (*.f32 (*.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))
(pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32))
(+ (* -1/4 (* (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4) (pow eta 2))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* -1/4 (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* -3/32 (* (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4) (pow eta 2))))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -3/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) #s(literal 1/4 binary32)))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* (pow eta 2) (+ (* -1/4 (pow (/ -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) 1/4)) (* (pow eta 2) (+ (* -3/32 (pow (/ -1 (* (pow sinTheta_O 7) (pow (sin (atan sinTheta_O)) 7))) 1/4)) (* -7/128 (* (pow (/ -1 (* (pow sinTheta_O 11) (pow (sin (atan sinTheta_O)) 11))) 1/4) (pow eta 2))))))) (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4))
(fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 eta eta) (fma.f32 (*.f32 #s(literal -7/128 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 11 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 11 binary32))) #s(literal 1/4 binary32))) (*.f32 eta eta) (*.f32 #s(literal -3/32 binary32) (pow.f32 (/.f32 (/.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 7 binary32))) #s(literal 1/4 binary32)))) (*.f32 #s(literal -1/4 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) #s(literal 1/4 binary32)))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))))
(+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (* eta (sqrt (/ 1 (* sinTheta_O (sqrt 2))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))))))
(+ (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))) (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (/ 1 (* sinTheta_O (sqrt 2)))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(fma.f32 eta (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))))))
(+ (* eta (+ (* 1/2 (* (pow (* 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (/ 1 (* sinTheta_O (sqrt 2)))))) (* eta (+ (* -1/8 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)) 1/4) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))))) (* 1/16 (* (pow (* 1 (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 5)) 1/4) (* eta (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt 2) 5))))))))))) (* (pow (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) 1/4) (sqrt (* sinTheta_O (sqrt 2)))))
(fma.f32 eta (fma.f32 eta (fma.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 5 binary32)) #s(literal 1/4 binary32))) (*.f32 eta (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) #s(literal 1/4 binary32)) (sqrt.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (pow eta 2))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(/ (+ h (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta)) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (pow eta 2))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta) (*.f32 h (/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 eta eta)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (+ (* 1/2 (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt 2) 2) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (pow eta 3))) (* -1/2 (/ (* h (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (+ (* -1 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))))) (pow eta 2)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (fma.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (pow.f32 eta #s(literal 3 binary32))) (*.f32 h (/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 eta eta)))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta)))) h) eta)
(* eta (+ 1 (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta))))
(*.f32 eta (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta) #s(literal 1 binary32)))
(* eta (+ 1 (+ (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (* 1/2 (/ (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (pow eta 2))))))
(*.f32 eta (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1 binary32)))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (* 1/2 (/ (- (* -1 (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))) (* 1/4 (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (pow eta 2)))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)))) (*.f32 eta eta))))) #s(literal 1 binary32)))
(* eta (+ (sqrt (/ 1 eta)) (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))
(*.f32 eta (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (pow (sqrt 2) 3))))))))
(*.f32 eta (+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32))))) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 h (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 h (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (neg.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))))))) (pow.f32 eta #s(literal 6 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 h (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))))) h) eta)
(* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 eta (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1 binary32)))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) #s(literal 1 binary32)))
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (*.f32 eta eta) (fma.f32 #s(literal -1 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1 binary32)))
(/ (+ h (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta)) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta) (*.f32 h (/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) eta)) (+ (* -1/2 (/ (* h (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (pow eta 2))) (* -1/2 (/ (* h (+ (* -1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))))) (+ (* 1/2 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))))) (pow eta 3)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta)) (*.f32 h (/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (*.f32 #s(literal -1 binary32) (fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))) (fma.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))))))) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta)))) h) eta)
(* eta (+ 1 (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta))))
(*.f32 eta (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta) #s(literal 1 binary32)))
(* eta (+ 1 (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2))))))
(*.f32 eta (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta) (/.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1 binary32)))
(* eta (+ 1 (+ (* -1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow eta 3))) (+ (* 1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (* 1/2 (/ (- (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* 1/4 (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2))) (pow eta 2)))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta) (/.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)))) (*.f32 eta eta))))) #s(literal 1 binary32)))
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))
(*.f32 eta (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))))))
(*.f32 eta (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* 1/16 (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7)))) (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3))))))))
(*.f32 eta (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 7 binary32)))) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 eta (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32)))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)) (fma.f32 #s(literal -1/16 binary32) (/.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32))))))
(/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))))) h) eta)
(+ (sqrt eta) (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 eta)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32))))
(+ (sqrt eta) (+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (sin (atan sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 eta)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (fma.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) #s(literal 11/384 binary32) (*.f32 #s(literal -1/12 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)))))
(* eta (+ (sqrt (/ 1 eta)) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))
(*.f32 eta (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))))))
(*.f32 eta (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* eta (+ (sqrt (/ 1 eta)) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (pow (sqrt 2) 3)))) (* 1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2))))))))
(*.f32 eta (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32))))) (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))
(* (pow eta 2) (+ 1 (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (*.f32 eta eta) (fma.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (* -1 eta) (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (- (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* -1 eta)))))))
(asin.f32 (*.f32 (/.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (neg.f32 eta))) (-.f32 (neg.f32 (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (neg.f32 eta))))))
(* -1 (/ h eta))
(neg.f32 (/.f32 h eta))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (* eta (pow (sqrt -1) 2))))) eta))
(neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal -1 binary32))) h) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal -1 binary32))))) eta) h) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2)))) (pow (sqrt -1) 2))) (+ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt 2) 2) (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))))) (pow (sqrt -1) 2)))) eta))) eta))
(neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32))))) #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)))) #s(literal -1 binary32))))) eta))) eta) h) eta))
(* -1 (* eta (pow (sqrt -1) 2)))
(*.f32 (neg.f32 eta) #s(literal -1 binary32))
(* -1 (* eta (+ (* -1/2 (/ (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -1 binary32)))) eta) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))))) eta) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))) (* 1/4 (/ (pow (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (* -1 (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (* sinTheta_O (sqrt 2)) (sqrt (/ 1 (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) eta) (/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 2 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))))) #s(literal 2 binary32)) #s(literal -1 binary32)))))) eta))) eta) #s(literal -1 binary32)))
(* -1 (* (sqrt eta) (pow (sqrt -1) 2)))
(neg.f32 (*.f32 (sqrt.f32 eta) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (* (pow (sqrt -1) 2) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) #s(literal -1 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (sqrt 2)))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (pow (sqrt 2) 2)) (* (pow (sqrt -1) 2) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (/ (* (pow sinTheta_O 3) (pow (sqrt 2) 3)) (pow (sqrt -1) 4)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 2 binary32)) #s(literal -1 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32))))) (/.f32 (pow.f32 (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 h (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(neg.f32 (/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 h (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))))) h) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(neg.f32 (/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (neg.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))))))) (pow.f32 eta #s(literal 6 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 h (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))))) h) eta))
(* -1 eta)
(neg.f32 eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32))))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) #s(literal 1 binary32)))
(asin (* (/ h (sqrt -1)) (sqrt (/ 1 (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)) (- (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 eta)))))))
(asin.f32 (*.f32 (/.f32 h (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (* eta (pow (sqrt -1) 2))))) eta))
(neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal -1 binary32))) h) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (* eta (pow (sqrt -1) 2))))) eta))) eta))
(neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal -1 binary32))))) eta) h) eta))
(* -1 (/ (+ h (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* h (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (* 1/2 (/ (* h (+ (* 1/2 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))) (pow (sqrt -1) 2))) (+ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* sinTheta_O (sin (atan sinTheta_O))) (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2)))))) (* eta (pow (sqrt -1) 2))))) eta)) (* -1/2 (/ (* h (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (pow (sqrt -1) 2)))) eta))) eta))
(neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 h eta) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32))))) #s(literal -1 binary32)) (fma.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (fma.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 3 binary32))))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)))) #s(literal -1 binary32))))) eta))) eta) h) eta))
(* -1 (* eta (+ (* -1/2 (/ (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1 (/ (+ (* -1/2 (/ (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -1 binary32)))) eta) (*.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))))) eta) #s(literal -1 binary32)))
(* -1 (* eta (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2))))) (* eta (pow (sqrt -1) 2)))) (* 1/2 (- (* sinTheta_O (sin (atan sinTheta_O))) (* 1/4 (/ (pow (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) 2) (pow (sqrt -1) 2)))))) eta)) (* 1/2 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))) eta)) (pow (sqrt -1) 2))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) eta) (/.f32 (fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (fma.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))))) #s(literal 2 binary32)) #s(literal -1 binary32)))))) eta))) eta) #s(literal -1 binary32)))
(* -1 (* eta (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)))))
(* -1 (* eta (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 7))) (/ 1 (pow (sqrt -1) 4)))) (+ (* 1/2 (sqrt (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 3)))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal -1 binary32)) (fma.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 7 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))))
(* -1 (* eta (+ 1 (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32)))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/8 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1/16 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal 1 binary32)) (fma.f32 #s(literal -1/16 binary32) (/.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) h) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))))) eta))
(neg.f32 (/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)))) h) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* -1/2 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/4 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))) (pow eta 6))) (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))))) eta))
(neg.f32 (/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))))) h) eta))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 eta) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32)))) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 eta) (sqrt.f32 #s(literal -1 binary32))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 eta) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* 1/32 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/12 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (+ (* -1/384 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (* 1/32 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))))))))))
(fma.f32 (*.f32 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (sqrt.f32 eta) (sqrt.f32 #s(literal -1 binary32)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) #s(literal 11/384 binary32) (*.f32 #s(literal -1/12 binary32) (pow.f32 (*.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32))))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))))) (*.f32 sinTheta_O (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)))))
(* -1 (* eta (+ (* -1/2 (* (sqrt (/ 1 (* (pow eta 3) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (* sinTheta_O (* (pow (sqrt -1) 2) (sqrt 2))))) (+ (* -1/8 (* (sqrt (/ 1 (pow eta 5))) (/ (* (pow sinTheta_O 2) (* (pow (sqrt -1) 2) (pow (sqrt 2) 2))) (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2)))))))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow eta 7) (pow (+ sinTheta_O (+ (sqrt (+ 1 (pow sinTheta_O 2))) (/ 1 (+ sinTheta_O (sqrt (+ 1 (pow sinTheta_O 2))))))) 3)))) (* (pow sinTheta_O 3) (* (pow (sqrt -1) 2) (pow (sqrt 2) 3))))) (* (sqrt (/ 1 eta)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 eta) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal -2 binary32)) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))) (pow.f32 (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O))) #s(literal 3 binary32))))) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))))

rewrite187.0ms (1.8%)

Memory
-28.0MiB live, 197.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
067499
0112477
1348405
22177381
08655381
Stop Event
iter limit
node limit
iter limit
Counts
26 → 448
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
(*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta)))
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
#s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
(sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
Outputs
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))
(/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(/.f32 (neg.f32 (/.f32 h (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))) (neg.f32 (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (/.f32 h (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))) (neg.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(/.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (*.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (hypot.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (*.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(pow.f32 (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/8 binary32))
(pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32))
(fabs.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sinh.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(exp.f32 (fma.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/2 binary32) (*.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/2 binary32) (*.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (neg.f32 (pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/4 binary32))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(*.f32 (pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/4 binary32)) (pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/4 binary32)))
(sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (-.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (-.f32 (*.f32 eta eta) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(/.f32 (hypot.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32))) (sqrt.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(pow.f32 (exp.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (*.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))))) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(+.f32 (/.f32 (-.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(*.f32 (sqrt.f32 (PI.f32)) (fabs.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (fabs.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(sqrt.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))
(/.f32 (fabs.f32 (neg.f32 (neg.f32 (PI.f32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32))
(/.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32))
(/.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(fabs.f32 (neg.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))
(neg.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 4 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (neg.f32 (PI.f32))) (sqrt.f32 (neg.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (cbrt.f32 (PI.f32))) #s(literal 2 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (exp.f32 #s(literal 1 binary32)) (log.f32 (PI.f32)))
(pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(fabs.f32 (neg.f32 (PI.f32)))
(fabs.f32 (PI.f32))
(+.f32 (cosh.f32 (log.f32 (PI.f32))) (sinh.f32 (log.f32 (PI.f32))))
(exp.f32 (/.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (neg.f32 (PI.f32))) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (*.f32 #s(literal -2 binary32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal -2 binary32) (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (*.f32 #s(literal -2 binary32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))) (*.f32 #s(literal 2 binary32) (neg.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32)))))) (*.f32 #s(literal 2 binary32) (neg.f32 (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal -2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal -2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (*.f32 (PI.f32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))))) (*.f32 #s(literal 2 binary32) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (PI.f32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (*.f32 #s(literal 2 binary32) (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))))) (*.f32 #s(literal 2 binary32) (fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(+.f32 (/.f32 (-.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))))))
(*.f32 (neg.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/4 binary32)) (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/4 binary32)))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))
(pow.f32 (exp.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))) #s(literal 1/2 binary32)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta)))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (*.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))))))
(neg.f32 (asin.f32 (/.f32 h (*.f32 (neg.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))))
(/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)))
(/.f32 (neg.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)))) (neg.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (*.f32 (neg.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (/.f32 h #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (neg.f32 h) (*.f32 (neg.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 h (*.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))))
(neg.f32 (/.f32 (neg.f32 h) (*.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)))))
(neg.f32 (/.f32 h (*.f32 (neg.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(*.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)))
(*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
#s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))) (neg.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(*.f32 (sqrt.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/8 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(*.f32 (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(/.f32 (sqrt.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (*.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (hypot.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/4 binary32))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (*.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))))
(/.f32 (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(pow.f32 (*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/8 binary32))
(pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/2 binary32))
(fabs.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sinh.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(exp.f32 (fma.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/2 binary32) (*.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) #s(literal 1/2 binary32) (*.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(exp.f32 (log.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (/.f32 h (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))
(/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(/.f32 (neg.f32 (/.f32 h (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))) (neg.f32 (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (/.f32 h (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)))) (neg.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)))))
(*.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) #s(literal 1/4 binary32)) (pow.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32)))
(*.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32))))
(*.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)))
(sqrt.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(pow.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32)) #s(literal 1/8 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 1 binary32))
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
(fabs.f32 (neg.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(fabs.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))) (sinh.f32 (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/8 binary32)))
(exp.f32 (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))
(*.f32 (neg.f32 (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/4 binary32))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))) (sqrt.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(*.f32 (pow.f32 (/.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(*.f32 (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/4 binary32)))
(sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))) (sqrt.f32 (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(pow.f32 (exp.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(literal 1/2 binary32)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(*.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) eta)) (neg.f32 (/.f32 (neg.f32 sinTheta_O) eta)))
(*.f32 (neg.f32 (neg.f32 (/.f32 sinTheta_O eta))) (neg.f32 (neg.f32 (/.f32 sinTheta_O eta))))
(*.f32 (/.f32 (neg.f32 sinTheta_O) eta) (/.f32 (neg.f32 sinTheta_O) eta))
(*.f32 (neg.f32 (/.f32 sinTheta_O eta)) (neg.f32 (/.f32 sinTheta_O eta)))
(*.f32 (/.f32 (/.f32 sinTheta_O eta) eta) sinTheta_O)
(*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta))
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (*.f32 (neg.f32 eta) eta)))
(*.f32 sinTheta_O (/.f32 (/.f32 sinTheta_O eta) eta))
(/.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(/.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) (neg.f32 eta))
(/.f32 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) (neg.f32 eta))
(/.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(pow.f32 (/.f32 (neg.f32 sinTheta_O) eta) #s(literal 2 binary32))
(pow.f32 (neg.f32 (/.f32 sinTheta_O eta)) #s(literal 2 binary32))
(pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))
(fabs.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))
(exp.f32 (-.f32 (*.f32 (log.f32 sinTheta_O) #s(literal 2 binary32)) (*.f32 (log.f32 eta) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 sinTheta_O eta)) #s(literal 2 binary32)))
(neg.f32 (neg.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (neg.f32 eta)) (neg.f32 eta))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) eta) eta)
(*.f32 (neg.f32 eta) (*.f32 (neg.f32 eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 eta eta))
(*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))))
(*.f32 eta (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)))) eta))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 eta eta)) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (cosh.f32 (atanh.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 6 binary32)))) (*.f32 eta eta)) (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (cosh.f32 (atanh.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 6 binary32))))) (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 eta eta) #s(literal 1 binary32) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (cosh.f32 (atanh.f32 sinTheta_O)))))
(fma.f32 #s(literal 1 binary32) (*.f32 eta eta) (*.f32 (*.f32 (neg.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 eta eta)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 eta eta)) (*.f32 (*.f32 (neg.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 eta eta)))
(+.f32 (*.f32 (*.f32 eta eta) #s(literal 1 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 2 binary32))) (cosh.f32 (atanh.f32 sinTheta_O)))))
(*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (sqrt.f32 sinTheta_O)) (fabs.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O)))))
(*.f32 (fabs.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O)))) (fabs.f32 (sqrt.f32 sinTheta_O)))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 (sqrt.f32 sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (sqrt.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(*.f32 (sqrt.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 sinTheta_O) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))))
(*.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 sinTheta_O))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/.f32 (neg.f32 sinTheta_O) (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(/.f32 sinTheta_O (fabs.f32 (neg.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))
(/.f32 sinTheta_O (fabs.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(/.f32 sinTheta_O (fabs.f32 (neg.f32 (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32))
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/2 binary32))
(fabs.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fabs.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fabs.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (+.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (+.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (-.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(*.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))
(*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))) (exp.f32 (log.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))
(/.f32 (*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))
(/.f32 (*.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))) (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))) (*.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))) (*.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)) (fma.f32 eta eta (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta)))))
(/.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 2 binary32)) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 eta eta (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fma.f32 eta eta (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 eta eta (*.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 eta eta (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))
(+.f32 (cosh.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sinh.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(+.f32 (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(+.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O))
(exp.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))

eval111.0ms (1.1%)

Memory
23.2MiB live, 166.9MiB allocated
Compiler

Compiled 42 452 to 4 720 computations (88.9% saved)

prune34.0ms (0.3%)

Memory
-5.5MiB live, 83.4MiB allocated
Pruning

27 alts after pruning (18 fresh and 9 done)

PrunedKeptTotal
New66112673
Fresh268
Picked235
Done066
Total66527692
Accuracy
100.0%
Counts
692 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
22.8%
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
23.7%
(-.f32 (/.f32 (exp.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
27.5%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
27.2%
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
90.9%
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))))
98.5%
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
90.7%
(asin.f32 (/.f32 h (pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32))))
86.6%
(asin.f32 (/.f32 h (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))))
94.9%
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 #s(literal 1 binary32) (sqrt.f32 eta))) #s(literal 2 binary32))))
10.4%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
98.6%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
50.3%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(approx (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
91.8%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
6.5%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 eta eta))))))
91.9%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
91.7%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
95.7%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
95.3%
(asin.f32 (/.f32 h #s(approx (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta))))
95.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
91.2%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) h)))
62.5%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (pow.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))) h)))
87.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
84.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
90.7%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
95.2%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
Compiler

Compiled 2 211 to 888 computations (59.8% saved)

regimes114.0ms (1.1%)

Memory
22.3MiB live, 175.2MiB allocated
Counts
40 → 1
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
(asin.f32 (/.f32 h #s(approx (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 #s(literal 1 binary32) (sqrt.f32 eta))) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) h)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 (/.f32 h (pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) #s(approx (sqrt (- eta (/ (neg sinTheta_O) (sqrt (cosh (asinh sinTheta_O)))))) (*.f32 eta (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))) (+.f32 (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O) (/.f32 #s(literal 1 binary32) (+.f32 (sqrt.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))) sinTheta_O)))))) (*.f32 sinTheta_O (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) eta))))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (+.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))) eta))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (pow.f32 (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))) h)))
(asin.f32 (/.f32 h (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O))) (*.f32 (+.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/8 binary32) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32))) #s(literal 1 binary32)) eta))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(asin.f32 (*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
Outputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
Calls

10 calls:

29.0ms
sinTheta_O
12.0ms
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
11.0ms
(*.f32 eta eta)
9.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
9.0ms
eta
Results
AccuracySegmentsBranch
98.6%1(*.f32 sinTheta_O sinTheta_O)
98.6%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
98.6%1(*.f32 eta eta)
98.6%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
98.6%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
98.6%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
98.6%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
98.6%1sinTheta_O
98.6%1h
98.6%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes117.0ms (1.1%)

Memory
-15.8MiB live, 123.8MiB allocated
Counts
31 → 1
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
(asin.f32 (/.f32 h #s(approx (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 #s(literal 1 binary32) (sqrt.f32 eta))) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) h)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 (/.f32 h (pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (fma.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))) eta))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
Outputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
Calls

10 calls:

28.0ms
eta
26.0ms
(*.f32 eta eta)
11.0ms
h
7.0ms
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
7.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
Results
AccuracySegmentsBranch
98.0%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
98.0%1h
98.0%1(*.f32 sinTheta_O sinTheta_O)
98.0%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
98.0%1(*.f32 eta eta)
98.0%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
98.0%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
98.0%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
98.0%1sinTheta_O
98.0%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes86.0ms (0.9%)

Memory
-21.5MiB live, 125.2MiB allocated
Counts
29 → 2
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
(asin.f32 (/.f32 h #s(approx (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 #s(literal 1 binary32) (sqrt.f32 eta))) #s(literal 2 binary32))))
(-.f32 (/.f32 (exp.f32 (log.f32 (PI.f32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) h)))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) (*.f32 (-.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O)))))
(asin.f32 (/.f32 h (*.f32 #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta)) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(asin.f32 (/.f32 h (hypot.f32 (*.f32 (sqrt.f32 eta) (sqrt.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(approx (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 (+.f32 (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)) h)))
(asin.f32 (/.f32 h (pow.f32 (sqrt.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 #s(approx (+ (* sinTheta_O sinTheta_O) 1) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1/4 binary32))))))
(-.f32 (/.f32 (*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
Calls

10 calls:

10.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
8.0ms
(*.f32 sinTheta_O sinTheta_O)
7.0ms
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
7.0ms
eta
7.0ms
sinTheta_O
Results
AccuracySegmentsBranch
99.1%2(*.f32 eta eta)
99.1%2(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
99.1%2(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
99.1%2eta
99.2%2(*.f32 sinTheta_O sinTheta_O)
99.2%2(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
95.9%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
95.9%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
99.2%2sinTheta_O
95.9%1h
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes25.0ms (0.2%)

Memory
42.5MiB live, 42.5MiB allocated
Accuracy

Total -23.3b remaining (-1798.8%)

Threshold costs -23.3b (-1798.8%)

Counts
8 → 1
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 #s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta)) h)))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))) h)))
(asin.f32 (/.f32 h #s(approx (sqrt (+ (* (* (sqrt eta) (sqrt eta)) (* (sqrt eta) (sqrt eta))) (* (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4)) (/ sinTheta_O (pow (+ (* sinTheta_O sinTheta_O) 1) 1/4))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32) eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (*.f32 eta eta))))))
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
Calls

10 calls:

3.0ms
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
3.0ms
sinTheta_O
2.0ms
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
2.0ms
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
2.0ms
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
Results
AccuracySegmentsBranch
95.9%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
95.9%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
95.9%1h
95.9%1(*.f32 eta eta)
95.9%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
95.9%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
95.9%1eta
95.9%1(*.f32 sinTheta_O sinTheta_O)
95.9%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
95.9%1sinTheta_O
Compiler

Compiled 83 to 71 computations (14.5% saved)

bsearch1.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
1.2513929309183424e-23
1.3676670840433935e-23
Compiler

Compiled 21 to 19 computations (9.5% saved)

simplify88.0ms (0.9%)

Memory
-13.9MiB live, 75.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050112
179110
2147110
3225110
4321110
5384110
6425110
7459110
8481110
9664110
103622110
Stop Event
node limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(if (<=.f32 sinTheta_O #s(literal 8239729/633825300114114700748351602688 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
Outputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (-.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (-.f32 eta (/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))) (sqrt.f32 (+.f32 eta (/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(if (<=.f32 sinTheta_O #s(literal 8239729/633825300114114700748351602688 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))

soundness489.0ms (4.8%)

Memory
-12.1MiB live, 411.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
02252
18244
254644
3706544
0803940
04452408
114132299
263832286
086202200
057382
0104347
1384312
22668309
08293309
066500
0119431
1406359
22834351
08290351
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 118 to 60 computations (49.2% saved)

preprocess60.0ms (0.6%)

Memory
-0.6MiB live, 95.7MiB allocated
Remove

(abs eta)

Compiler

Compiled 784 to 462 computations (41.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...