HairBSDF, gamma for a refracted ray

Time bar (total: 10.6s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze871.0ms (8.2%)

Memory
-101.8MiB live, 592.8MiB 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)

sample3.2s (30.5%)

Memory
126.8MiB live, 4 542.8MiB allocated
Samples
1.2s8 256×0valid
1.1s8 115×0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.6s
ival-sqrt: 317.0ms (19.4% of total)
ival-<=: 308.0ms (18.9% of total)
ival-mult: 283.0ms (17.3% of total)
ival-div: 251.0ms (15.4% of total)
ival-sub: 198.0ms (12.1% of total)
ival-asin: 169.0ms (10.3% of total)
ival-and: 63.0ms (3.9% of total)
exact: 37.0ms (2.3% of total)
ival-assert: 7.0ms (0.4% of total)
Bogosity

explain169.0ms (1.6%)

Memory
23.7MiB live, 360.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
310-12(2.073583367157123e-23 -8.543195576170746e-24 2.330319650752465e-21)(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-rescue190
(*.f32 sinTheta_O sinTheta_O)underflow286
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow19
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow143
(*.f32 eta eta)underflow19
Confusion
Predicted +Predicted -
+1912
-0225
Precision
1.0
Recall
0.6129032258064516
Confusion?
Predicted +Predicted MaybePredicted -
+19012
-01224
Precision?
0.95
Recall?
0.6129032258064516
Freqs
test
numberfreq
0237
119
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
50.0ms512×0valid
Compiler

Compiled 212 to 43 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 8.0ms (24% of total)
ival-div: 7.0ms (21% of total)
ival-sqrt: 7.0ms (21% of total)
ival-sub: 5.0ms (15% of total)
ival-asin: 5.0ms (15% of total)
ival-true: 1.0ms (3% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess50.0ms (0.5%)

Memory
-10.3MiB live, 35.2MiB 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.1MiB live, 0.1MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.6%
(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)

simplify6.0ms (0.1%)

Memory
5.9MiB live, 5.9MiB 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)

localize47.0ms (0.4%)

Memory
-14.7MiB live, 46.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.02734375
(/.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.04296875
(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))))))))
accuracy0.05231373993272953
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
accuracy2.6472621357935373
(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
39.0ms256×0valid
Compiler

Compiled 97 to 15 computations (84.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-div: 19.0ms (62.2% of total)
ival-sub: 3.0ms (9.8% of total)
ival-mult: 3.0ms (9.8% of total)
ival-sqrt: 3.0ms (9.8% 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)

series37.0ms (0.3%)

Memory
-3.1MiB live, 43.2MiB 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
16.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))))))

simplify181.0ms (1.7%)

Memory
35.8MiB live, 212.0MiB 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))

rewrite155.0ms (1.5%)

Memory
3.6MiB live, 235.6MiB 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)))

eval27.0ms (0.3%)

Memory
21.7MiB live, 66.3MiB allocated
Compiler

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

prune19.0ms (0.2%)

Memory
-24.6MiB live, 35.3MiB allocated
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1858193
Fresh000
Picked011
Done000
Total1859194
Accuracy
98.7%
Counts
194 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.0%
(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))))
13.6%
(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))))))
52.2%
(asin.f32 (/.f32 h (sqrt.f32 (/.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)))))))))
90.6%
(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))))))))
90.6%
(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))))))
87.4%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
78.1%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
95.3%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
86.2%
(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 478 to 309 computations (35.4% saved)

simplify154.0ms (1.5%)

Memory
4.6MiB live, 144.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 (/.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)))))))))
cost-diff1
(+.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)))))
cost-diff1
(+.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)))
cost-diff4
(-.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))))
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
(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
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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 eta eta)))
cost-diff0
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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 eta eta)))))
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
061656
0106648
1175642
2455625
31780625
45584625
08183614
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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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 eta eta))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
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 (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 h (sqrt.f32 (/.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 h (sqrt.f32 (/.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))))))))
h
(sqrt.f32 (/.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 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32)))
(pow.f32 eta #s(literal 6 binary32))
eta
#s(literal 6 binary32)
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
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)))))
(pow.f32 eta #s(literal 4 binary32))
#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))))
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))
(*.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 eta eta)
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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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 eta eta))))
h
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(*.f32 eta eta)
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 (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 h (sqrt.f32 (/.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)))))))))
(asin.f32 (/.f32 h (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 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))))))
(/.f32 h (sqrt.f32 (/.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 h (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 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 eta #s(literal 4 binary32))))))
h
(sqrt.f32 (/.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)))))))
(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 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (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)) sinTheta_O) #s(literal 3 binary32))) (fma.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 eta #s(literal 4 binary32))))
(+.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 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(pow.f32 eta #s(literal 6 binary32))
eta
#s(literal 6 binary32)
(pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))
(pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))
(sin.f32 (atan.f32 sinTheta_O))
(atan.f32 sinTheta_O)
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)))))
(fma.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(pow.f32 eta #s(literal 4 binary32))
#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 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.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 (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 (neg.f32 eta) sinTheta_O) eta) (sin.f32 (atan.f32 sinTheta_O)))
(*.f32 eta eta)

localize282.0ms (2.7%)

Memory
-3.5MiB live, 240.0MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.04296875
(asin.f32 (/.f32 h (sqrt.f32 (/.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)))))))))
accuracy0.06213629138909577
(*.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
accuracy2.6472621357935373
(sqrt.f32 (/.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)))))))
accuracy14.702219242998712
(/.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))))))
accuracy0.05078125
(/.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)))))
accuracy1.981044115266043
(exp.f32 (log.f32 eta))
accuracy18.094061211461604
(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))))
accuracy27.364533626056986
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
accuracy0.05231373993272953
(-.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.22265625
(/.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.25390625
(*.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.7720243090997183
(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.02734375
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
accuracy0.04296875
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
accuracy1.1392157870391844
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
accuracy2.6472621357935373
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
accuracy0.0
(/.f32 h eta)
accuracy0.04296875
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.4542783828344263
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
Samples
212.0ms256×0valid
Compiler

Compiled 641 to 53 computations (91.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 183.0ms
ival-sqrt: 76.0ms (41.6% of total)
ival-mult: 43.0ms (23.5% of total)
ival-pow: 16.0ms (8.7% of total)
ival-div: 15.0ms (8.2% of total)
ival-asin: 6.0ms (3.3% of total)
ival-sub: 5.0ms (2.7% of total)
ival-hypot: 4.0ms (2.2% of total)
ival-add: 4.0ms (2.2% of total)
ival-exp: 3.0ms (1.6% of total)
ival-log: 3.0ms (1.6% of total)
ival-atan: 2.0ms (1.1% of total)
ival-sin: 2.0ms (1.1% of total)
ival-pow2: 2.0ms (1.1% of total)
exact: 1.0ms (0.5% of total)
ival-neg: 1.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series92.0ms (0.9%)

Memory
-25.1MiB live, 160.8MiB allocated
Counts
25 → 208
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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta 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)))))
(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))))
(-.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 (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)))))
(asin.f32 (/.f32 h (sqrt.f32 (/.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 #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 (*.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))
(/.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))))))
(sqrt.f32 (/.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 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 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))
(/ 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 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)))))
(* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (* -1 (* (pow eta 2) (sin (atan sinTheta_O))))))
(pow eta 6)
(+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))
(pow eta 4)
(+ (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 4))
(+ (* sinTheta_O (- (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (* -1 (* (pow eta 2) (sin (atan sinTheta_O)))))) (pow eta 4))
(asin (* h (sqrt (/ (- (+ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)) (* -1 (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))))))
(/ 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 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (sin (atan sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (* sinTheta_O (- (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (pow eta 2)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (sin (atan sinTheta_O)))) (pow eta 2))
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) eta)))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2)))) (pow eta 2))) (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (pow eta 2))))) eta)) (* -1/2 (/ (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2)))) eta)))))))
(* -1 (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))
(* 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)))
(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 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 (sin (atan sinTheta_O)) 2))
(* (pow sinTheta_O 2) (+ (/ (* (pow eta 2) (sin (atan sinTheta_O))) sinTheta_O) (pow (sin (atan sinTheta_O)) 2)))
(* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))
(* (pow sinTheta_O 3) (+ (* -1 (pow (sin (atan sinTheta_O)) 3)) (/ (pow eta 6) (pow sinTheta_O 3))))
(* (pow sinTheta_O 2) (- (+ (/ (pow eta 4) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) (sin (atan sinTheta_O))) sinTheta_O))))
(/ -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))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (/ (pow eta 2) sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (pow sinTheta_O 2)))) (* -1 (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (- (+ (* -1 (sin (atan sinTheta_O))) (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (+ (* -1 (/ (pow eta 4) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (/ (pow eta 4) (* (pow sinTheta_O 2) (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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (sqrt -1)))) (+ (* 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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (sin (atan sinTheta_O)))) (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (+ (* 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))))))
(* 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))))
(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))))))))
(* (* 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 (* (pow sinTheta_O 3) (+ (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (pow (sin (atan sinTheta_O)) 3))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ (pow eta 4) sinTheta_O)) (* (pow eta 2) (sin (atan sinTheta_O)))) sinTheta_O)) (pow (sin (atan sinTheta_O)) 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 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (- (+ (* -1 (/ (pow eta 4) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (pow eta 4) (* sinTheta_O (sin (atan sinTheta_O))))) (* -1 (pow eta 2))) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) sinTheta_O)) (* -1 (pow eta 2))) 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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (* (sqrt -1) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan 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 (/ (+ (* -1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (* (sqrt -1) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (sin (atan sinTheta_O)))) (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (sin (atan sinTheta_O)))))))) (pow 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))))))
(* 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)))))
(* (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))))))
(* (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) (/ 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))
(+ (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))
(+ (* (pow eta 2) (- (pow eta 2) (* -1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))
(* -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) (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 (* 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 (* 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 (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))))))))))
(* (pow eta 2) (- (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 2)) (* -1 (* sinTheta_O (sin (atan sinTheta_O))))))
(* (pow eta 6) (+ 1 (* -1 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* (pow eta 4) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* (pow eta 4) (- (+ 1 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(/ (+ 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 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (pow eta 4)))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* (pow eta 2) (- (+ 1 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 6))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)) (/ (* (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)))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/2 (/ (+ (* -1 (* (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 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/2 (/ (+ (* -1 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* 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 sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))) (pow eta 6))) (* -1/2 (/ (+ (* -1 (* (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 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 (* 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))))))))))
(/ -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 (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 (* 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/2 (/ (+ (* -1 (* (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 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/2 (/ (+ (* -1 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* 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 sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))) (pow eta 6))) (* -1/2 (/ (+ (* -1 (* (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 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))))
Calls

9 calls:

TimeVariablePointExpression
20.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 (- (* 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 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))))) (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))))) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* sinTheta_O sinTheta_O) 1) (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))
16.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))))))) (/ 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 (- (* 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 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))))) (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))))) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* sinTheta_O sinTheta_O) 1) (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))
9.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 (- (* 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 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))))) (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))))) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* sinTheta_O sinTheta_O) 1) (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))
9.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 (- (* 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 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))))) (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))))) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* sinTheta_O sinTheta_O) 1) (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))
8.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 (- (* 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 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))))) (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))))) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))) (+ (* sinTheta_O sinTheta_O) 1) (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (sin (atan sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (sin (atan sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (sin (atan sinTheta_O)) (neg sinTheta_O))))

simplify248.0ms (2.4%)

Memory
54.6MiB live, 374.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011868053
141347859
094307531
Stop Event
iter limit
node limit
Counts
208 → 207
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))
(/ 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 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)))))
(* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (* -1 (* (pow eta 2) (sin (atan sinTheta_O))))))
(pow eta 6)
(+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))
(pow eta 4)
(+ (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 4))
(+ (* sinTheta_O (- (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (* -1 (* (pow eta 2) (sin (atan sinTheta_O)))))) (pow eta 4))
(asin (* h (sqrt (/ (- (+ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)) (* -1 (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))))))
(/ 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 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (sin (atan sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (* sinTheta_O (- (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (pow eta 2)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (sin (atan sinTheta_O)))) (pow eta 2))
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) eta)))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2)))) (pow eta 2))) (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (pow eta 2))))) eta)) (* -1/2 (/ (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2)))) eta)))))))
(* -1 (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))
(* 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)))
(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 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 (sin (atan sinTheta_O)) 2))
(* (pow sinTheta_O 2) (+ (/ (* (pow eta 2) (sin (atan sinTheta_O))) sinTheta_O) (pow (sin (atan sinTheta_O)) 2)))
(* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))
(* (pow sinTheta_O 3) (+ (* -1 (pow (sin (atan sinTheta_O)) 3)) (/ (pow eta 6) (pow sinTheta_O 3))))
(* (pow sinTheta_O 2) (- (+ (/ (pow eta 4) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) (sin (atan sinTheta_O))) sinTheta_O))))
(/ -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))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (/ (pow eta 2) sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (pow sinTheta_O 2)))) (* -1 (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (- (+ (* -1 (sin (atan sinTheta_O))) (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (+ (* -1 (/ (pow eta 4) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (/ (pow eta 4) (* (pow sinTheta_O 2) (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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (sqrt -1)))) (+ (* 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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (sin (atan sinTheta_O)))) (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (+ (* 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))))))
(* 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))))
(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))))))))
(* (* 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 (* (pow sinTheta_O 3) (+ (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (pow (sin (atan sinTheta_O)) 3))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ (pow eta 4) sinTheta_O)) (* (pow eta 2) (sin (atan sinTheta_O)))) sinTheta_O)) (pow (sin (atan sinTheta_O)) 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 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (- (+ (* -1 (/ (pow eta 4) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (pow eta 4) (* sinTheta_O (sin (atan sinTheta_O))))) (* -1 (pow eta 2))) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) sinTheta_O)) (* -1 (pow eta 2))) 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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (* (sqrt -1) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan 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 (/ (+ (* -1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (* (sqrt -1) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (sin (atan sinTheta_O)))) (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (sin (atan sinTheta_O)))))))) (pow 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))))))
(* 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)))))
(* (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))))))
(* (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) (/ 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))
(+ (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))
(+ (* (pow eta 2) (- (pow eta 2) (* -1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))
(* -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) (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 (* 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 (* 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 (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))))))))))
(* (pow eta 2) (- (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 2)) (* -1 (* sinTheta_O (sin (atan sinTheta_O))))))
(* (pow eta 6) (+ 1 (* -1 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(* (pow eta 4) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* (pow eta 4) (- (+ 1 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(/ (+ 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 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (pow eta 4)))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(* (pow eta 2) (- (+ 1 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 6))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)) (/ (* (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)))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* -1/2 (/ (+ (* -1 (* (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 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/2 (/ (+ (* -1 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* 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 sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))) (pow eta 6))) (* -1/2 (/ (+ (* -1 (* (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 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 (* 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))))))))))
(/ -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 (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 (* 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/2 (/ (+ (* -1 (* (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 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/2 (/ (+ (* -1 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* 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 sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))) (pow eta 6))) (* -1/2 (/ (+ (* -1 (* (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 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))))
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) (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))
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))
(/ 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))
(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 (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 (*.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 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)) (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal -1/2 binary32) #s(literal -1/4 binary32))) eta) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) eta)
(* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))
(* sinTheta_O (- (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (* -1 (* (pow eta 2) (sin (atan sinTheta_O))))))
(*.f32 (fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) sinTheta_O)
(pow eta 6)
(pow.f32 eta #s(literal 6 binary32))
(+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))
(+.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(pow eta 4)
(pow.f32 eta #s(literal 4 binary32))
(+ (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 4))
(fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))
(+ (* sinTheta_O (- (* sinTheta_O (pow (sin (atan sinTheta_O)) 2)) (* -1 (* (pow eta 2) (sin (atan sinTheta_O)))))) (pow eta 4))
(fma.f32 (fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) sinTheta_O (pow.f32 eta #s(literal 4 binary32)))
(asin (* h (sqrt (/ (- (+ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4)) (* -1 (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3))) (pow eta 6))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))) (+.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) h))
(/ 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 (neg.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 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (sin (atan sinTheta_O)))) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta)))) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(+ (* sinTheta_O (- (* sinTheta_O (- (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (pow eta 2)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (sin (atan sinTheta_O)))) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta)) (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta))) eta) (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta)))) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 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/2 (/ (* sinTheta_O (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) eta)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (fma.f32 #s(literal 5/4 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) eta))) sinTheta_O)) eta)) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ (sin (atan sinTheta_O)) eta)) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2)))) (pow eta 2))) (* 1/2 (/ (* (sin (atan sinTheta_O)) (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))))) (pow eta 2))))) eta)) (* -1/2 (/ (+ (* -1 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (+ (* 1/4 (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2))) (/ (pow (sin (atan sinTheta_O)) 2) (pow eta 2)))) eta)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 5/4 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) eta))) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta))) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 eta eta)) sinTheta_O (fma.f32 #s(literal 5/4 binary32) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta)) (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) eta)))) eta)) sinTheta_O (*.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) #s(literal -1/2 binary32))) sinTheta_O eta)
(* -1 (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))
(*.f32 (neg.f32 (*.f32 (*.f32 eta eta) sinTheta_O)) (sin.f32 (atan.f32 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 (* 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)
(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)))
(* 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 #s(literal -1/2 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)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 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 #s(literal -1/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)
(* 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 #s(literal -1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 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) (pow (sin (atan sinTheta_O)) 2))
(*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (/ (* (pow eta 2) (sin (atan sinTheta_O))) sinTheta_O) (pow (sin (atan sinTheta_O)) 2)))
(*.f32 (fma.f32 (*.f32 eta eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(* -1 (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)))
(pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32))
(* (pow sinTheta_O 3) (+ (* -1 (pow (sin (atan sinTheta_O)) 3)) (/ (pow eta 6) (pow sinTheta_O 3))))
(*.f32 (fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal -1 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 3 binary32)))
(* (pow sinTheta_O 2) (- (+ (/ (pow eta 4) (pow sinTheta_O 2)) (pow (sin (atan sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) (sin (atan sinTheta_O))) sinTheta_O))))
(*.f32 (-.f32 (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)) (neg.f32 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 (/.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 (/ 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 eta sinTheta_O) (/.f32 eta #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)))) (neg.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)))) (+.f32 (+.f32 (fma.f32 (/.f32 eta sinTheta_O) (/.f32 eta #s(literal -1 binary32)) (/.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) 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))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))
(* sinTheta_O (+ (* -1 (sin (atan sinTheta_O))) (/ (pow eta 2) sinTheta_O)))
(*.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal -1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (sin (atan sinTheta_O))) (* -1 (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (pow sinTheta_O 2)))) (* -1 (/ (pow eta 2) sinTheta_O))))
(*.f32 (-.f32 (neg.f32 (fma.f32 (/.f32 #s(literal 0 binary32) sinTheta_O) (/.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (/.f32 (*.f32 (neg.f32 eta) eta) sinTheta_O)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (sin (atan sinTheta_O))) (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (* (pow sinTheta_O 3) (sin (atan sinTheta_O))))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (+ (* -1 (/ (pow eta 4) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))) (/ (pow eta 4) (* (pow sinTheta_O 2) (sin (atan sinTheta_O))))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) (fma.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (neg.f32 eta) eta) sinTheta_O))) sinTheta_O)
(* (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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (sqrt -1)))) (+ (* 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/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O)))) (sqrt -1)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 7) (sin (atan sinTheta_O))))) (/ (+ (* -1 (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (sin (atan sinTheta_O)))) (* 1/4 (/ (* (pow eta 4) sinTheta_O) (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2))))) (sqrt -1)))) (+ (* 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/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (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) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (/.f32 (fma.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta)) (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))) (sqrt.f32 #s(literal -1 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)
(* 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 #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)) (pow.f32 sinTheta_O #s(literal 5 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 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 (*.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) (*.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)))) (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)))
(* -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 (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 (-.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))))
(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))) (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 (*.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 (*.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))))) (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)))
(* (* h (sqrt -1)) (sqrt (/ 1 sinTheta_O)))
(*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)))
(+ (* -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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) 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)))))
(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 (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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) 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)))))
(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 (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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) sinTheta_O)))))
(* -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 (* (pow sinTheta_O 3) (+ (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (pow (sin (atan sinTheta_O)) 3))))
(*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ (pow eta 4) sinTheta_O)) (* (pow eta 2) (sin (atan sinTheta_O)))) sinTheta_O)) (pow (sin (atan sinTheta_O)) 2)))
(*.f32 (fma.f32 (/.f32 (-.f32 (/.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 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 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32)) (/.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 (/ (pow eta 2) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (- (+ (* -1 (/ (pow eta 4) (* sinTheta_O (sin (atan sinTheta_O))))) (/ (pow eta 4) (* sinTheta_O (sin (atan sinTheta_O))))) (* -1 (pow eta 2))) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (fma.f32 #s(literal 0 binary32) (/.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal 1 binary32) (*.f32 eta eta))) sinTheta_O) #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O))))
(* -1 (* sinTheta_O (+ (sin (atan sinTheta_O)) (* -1 (/ (- (* -1 (/ (- (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (* sinTheta_O (sin (atan sinTheta_O)))) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) sinTheta_O)) (* -1 (pow eta 2))) sinTheta_O)))))
(*.f32 (neg.f32 sinTheta_O) (fma.f32 (/.f32 (-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 eta eta) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O) (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O))))) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta)) sinTheta_O) #s(literal -1 binary32) (sin.f32 (atan.f32 sinTheta_O))))
(* -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/2 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (sin (atan sinTheta_O))))) (* (sqrt -1) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan 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 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 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 (/ (+ (* -1/2 (* (sqrt (/ sinTheta_O (sin (atan sinTheta_O)))) (* (sqrt -1) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))))) (* 1/2 (* (sqrt (/ 1 (* sinTheta_O (sin (atan sinTheta_O))))) (* (sqrt -1) (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (sin (atan sinTheta_O)))) (/ (* (pow eta 2) (+ (* -1 (/ (pow eta 4) (sin (atan sinTheta_O)))) (/ (pow eta 4) (sin (atan sinTheta_O))))) (sin (atan sinTheta_O)))))))) (pow 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 (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 (fma.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta))) (sin.f32 (atan.f32 sinTheta_O))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/2 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 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))))))))
(* 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)
(* (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) (* 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/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 (*.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 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/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 sinTheta_O #s(literal 5 binary32))) (/.f32 eta (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 (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)))
(* (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) (/ 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))
(+ (* (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(+ (* (pow eta 2) (- (pow eta 2) (* -1 (* sinTheta_O (sin (atan sinTheta_O)))))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (-.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 eta eta)))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(*.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (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 eta eta)))
(+ (* -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 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (-.f32 (*.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 (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 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 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O 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)))
(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 #s(literal -1 binary32)) (/.f32 eta (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 (*.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 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 (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 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/16 binary32) (*.f32 (*.f32 (/.f32 (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))) #s(literal -1 binary32)) #s(literal -1/8 binary32))) (*.f32 eta 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 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 #s(literal -1 binary32))))
(/ (+ 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)
(* 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) (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 (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 (/.f32 (*.f32 (neg.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 eta 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)
(/ (+ 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)
(* (pow eta 2) (- (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 2)) (* -1 (* sinTheta_O (sin (atan sinTheta_O))))))
(*.f32 (fma.f32 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 eta eta))
(* (pow eta 6) (+ 1 (* -1 (/ (* (pow sinTheta_O 3) (pow (sin (atan sinTheta_O)) 3)) (pow eta 6)))))
(*.f32 (+.f32 (/.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(* (pow eta 4) (+ 1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(*.f32 (fma.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)) #s(literal 1 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow eta 4) (- (+ 1 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)))))
(*.f32 (-.f32 (fma.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 binary32)) (/.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))) (pow.f32 eta #s(literal 4 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 (neg.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 (/ (* 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))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (pow eta 4)))) (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))))
(*.f32 (-.f32 (+.f32 (/.f32 (*.f32 #s(literal 0 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 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 eta eta))
(* (pow eta 2) (- (+ 1 (/ (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))))) (pow eta 6))) (+ (* -1 (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))) (+ (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2)) (/ (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)) (pow eta 4))))))
(*.f32 (-.f32 (fma.f32 sinTheta_O (/.f32 (*.f32 (*.f32 #s(literal 0 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 eta #s(literal 6 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.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))) (fma.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))) (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))))) (*.f32 eta 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/2 (/ (+ (* -1 (* (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 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 (*.f32 #s(literal 5/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (*.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)) eta)
(* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/2 (/ (+ (* -1 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* 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 sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))) (pow eta 6))) (* -1/2 (/ (+ (* -1 (* (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 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4)))))))
(*.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (-.f32 (*.f32 #s(literal 5/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal 0 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))) (/.f32 (-.f32 (*.f32 #s(literal 5/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (*.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)))) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32))) #s(literal 1 binary32)) 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 (+.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)
(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) (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 (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)))
(/ -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 (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) #s(literal -1 binary32)) 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 (fma.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) #s(literal -1 binary32)) 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) (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)))
(* -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/2 (/ (+ (* -1 (* (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 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4)))))))
(*.f32 (neg.f32 eta) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 sinTheta_O eta) (/.f32 (sin.f32 (atan.f32 sinTheta_O)) eta) (/.f32 (-.f32 (*.f32 #s(literal 5/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (*.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)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (+ (* -1/2 (/ (+ (* -1 (* sinTheta_O (* (sin (atan sinTheta_O)) (+ (* -1 (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2))) (* (pow sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))) (* 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 sinTheta_O 2) (pow (sin (atan sinTheta_O)) 2)))))))) (pow eta 6))) (* -1/2 (/ (+ (* -1 (* (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 2) (pow (sin (atan sinTheta_O)) 2)))) (pow eta 4))))))))
(*.f32 (neg.f32 eta) (+.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (-.f32 (*.f32 #s(literal 5/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 #s(literal 0 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))) (/.f32 (-.f32 (*.f32 #s(literal 5/4 binary32) (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))) (*.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)))) (*.f32 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32))) #s(literal 1 binary32)))

rewrite219.0ms (2.1%)

Memory
-54.0MiB live, 193.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061499
0106449
1372324
22644318
08409318
Stop Event
iter limit
node limit
iter limit
Counts
25 → 655
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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* 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 eta eta))))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta 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)))))
(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))))
(-.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 (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)))))
(asin.f32 (/.f32 h (sqrt.f32 (/.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 #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 (*.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))
(/.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))))))
(sqrt.f32 (/.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 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.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 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 eta 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 (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.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 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 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.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 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 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 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 eta eta)))))
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.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 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 eta eta))))))
(*.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.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 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))
(pow.f32 (exp.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.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 eta eta)) #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.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 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 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 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 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 eta eta))) #s(literal 1/2 binary32)))
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta 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 (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 (-.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 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.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 (sqrt.f32 (+.f32 (neg.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) (-.f32 (*.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)))) (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) (-.f32 (*.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 (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 (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 (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 (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 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32)))) (neg.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (-.f32 (*.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 6 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32))) (+.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (/.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (-.f32 (*.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 6 binary32)) (+.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32)) (+.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 4 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)))))
(-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.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 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 2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.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 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 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.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 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 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.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 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 2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.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 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 2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.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 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 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.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 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 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.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 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 2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.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)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (*.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)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (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/4 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (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/4 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (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/4 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (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/4 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(fma.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(+.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (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)) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))))
(+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(+.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 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(*.f32 (fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (-.f32 (*.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)) sinTheta_O (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))) (-.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 (pow.f32 eta #s(literal 18 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32))) (fma.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32))))
(/.f32 (neg.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 (neg.f32 (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32)))) (neg.f32 (fma.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32)))))
(/.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 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 eta (sqrt.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)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (fma.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 12 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))))
(-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(-.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 (fabs.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (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 binary32)))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.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 3 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 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.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 3 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 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 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/4 binary32))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 eta eta) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(fma.f32 (*.f32 eta eta) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(fma.f32 (*.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)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(+.f32 (/.f32 (pow.f32 eta #s(literal 18 binary32)) (fma.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32)))) (/.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (fma.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32)))))
(+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(/.f32 (-.f32 (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 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) 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))) (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))))
(/.f32 (-.f32 (pow.f32 (+.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))) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (-.f32 (+.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))) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (-.f32 (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 3 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32))) (+.f32 (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 2 binary32)) (fma.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 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (+.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))) #s(literal 2 binary32)))) (neg.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 (neg.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 binary32)))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (+.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))) #s(literal 2 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.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))) #s(literal 2 binary32)) (-.f32 (pow.f32 eta #s(literal 8 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32))) (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 binary32))))
(-.f32 (/.f32 (pow.f32 eta #s(literal 8 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) (/.f32 (pow.f32 (+.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))) #s(literal 2 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(-.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 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)))
(-.f32 (+.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 (*.f32 (neg.f32 eta) eta) (*.f32 eta eta)))
(-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O)))) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (sin.f32 (atan.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.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 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 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.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 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 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (sin.f32 (atan.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 eta) eta) (+.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))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 eta) (+.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))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) eta (+.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))))
(fma.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (neg.f32 eta) (pow.f32 eta #s(literal 3 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))))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (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/4 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 eta eta) (*.f32 eta eta) (+.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))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 eta (pow.f32 eta #s(literal 3 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 (/.f32 (pow.f32 eta #s(literal 12 binary32)) (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 binary32)))) (/.f32 (pow.f32 (+.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))) #s(literal 3 binary32)) (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 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))) (*.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 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))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 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))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 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))) (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32)))
(+.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 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 (/.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 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (neg.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 (-.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 (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 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (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 (pow.f32 eta #s(literal 6 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 (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 (*.f32 eta eta) (*.f32 (neg.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))
(-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) sinTheta_O) sinTheta_O (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 eta eta (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O))
(fma.f32 eta eta (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O))))
(fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 eta eta (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(+.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O))
(+.f32 (*.f32 eta eta) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (cosh.f32 (atanh.f32 sinTheta_O))))
(+.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(+.f32 (*.f32 eta eta) (neg.f32 (*.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 (fabs.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O))) sinTheta_O #s(literal 1 binary32))
(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 (fabs.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32))) #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 (/.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 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (+.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))) #s(literal 2 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))
(*.f32 (/.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 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32)))) (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 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 (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32)) (pow.f32 (/.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32))) (-.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (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)) (+.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 (+.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (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 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (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)) (+.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 (neg.f32 (+.f32 (neg.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 (neg.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 (fma.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (*.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)))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (pow.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)))) #s(literal 2 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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 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 (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)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 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 (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 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (*.f32 (fma.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(/.f32 (+.f32 (neg.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 (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 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (/.f32 (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 (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))) #s(literal 2 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (/.f32 (pow.f32 eta #s(literal 6 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 (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 3 binary32)) (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32)))) (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 binary32))) (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (+.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))) #s(literal 2 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 (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)) (+.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))))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32)))) (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 binary32))) (/.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(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 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 3/2 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (/.f32 (pow.f32 eta #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 (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)) (+.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))))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (/.f32 (pow.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (/.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 (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 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (/.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (+.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 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(+.f32 (/.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (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)) (+.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 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(neg.f32 (/.f32 (+.f32 (neg.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.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 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (+.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))) #s(literal 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(*.f32 (sqrt.f32 (/.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 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (+.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))) #s(literal 2 binary32)))) #s(literal 1/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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))))
(*.f32 (pow.f32 (/.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 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (+.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))) #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (+.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 (+.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))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 8 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 (+.f32 (neg.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 (+.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 (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32)) (pow.f32 (/.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (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)) (+.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 (/.f32 (pow.f32 eta #s(literal 6 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 (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 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 3 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))))) #s(literal 2 binary32)) (*.f32 (/.f32 (pow.f32 eta #s(literal 6 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 (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)) (+.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 (neg.f32 (+.f32 (neg.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 (neg.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 (fma.f32 (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))) (*.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)))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (pow.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)))) #s(literal 2 binary32))))
(/.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 (+.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))
(/.f32 (hypot.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 (-.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 9/2 binary32)) (pow.f32 eta #s(literal 9 binary32))) (sqrt.f32 (*.f32 (fma.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 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 (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 (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))))))
(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 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (neg.f32 eta)) (neg.f32 eta))
(*.f32 (*.f32 (*.f32 eta eta) (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O)))
(*.f32 (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))) eta)
(*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 eta) (*.f32 (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))))
(*.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta))
(*.f32 (neg.f32 sinTheta_O) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))
(*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)))
(*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(*.f32 eta (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (sin.f32 (atan.f32 sinTheta_O))))
(neg.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)) sinTheta_O))
(neg.f32 (*.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))

eval156.0ms (1.5%)

Memory
-24.9MiB live, 306.5MiB allocated
Compiler

Compiled 41 237 to 5 370 computations (87% saved)

prune27.0ms (0.3%)

Memory
33.5MiB live, 80.0MiB allocated
Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New84515860
Fresh033
Picked235
Done011
Total84722869
Accuracy
98.9%
Counts
869 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.0%
(/.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)))))
26.4%
(/.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)))))))
26.4%
(-.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))))
74.2%
(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))))
89.5%
(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))))
86.3%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
13.3%
(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.0%
(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))))))
97.4%
(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)))))))
90.6%
(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))))))))
90.6%
(asin.f32 (/.f32 h (sqrt.f32 (*.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)))))))
90.6%
(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))))))
87.4%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
83.2%
(asin.f32 (/.f32 h (exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/2 binary32)))))
86.4%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
95.3%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
90.1%
(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)))
86.2%
(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)))
68.2%
(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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
85.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))) h)))
89.9%
(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)))
94.8%
(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 410 to 822 computations (41.7% saved)

simplify105.0ms (1%)

Memory
-12.7MiB live, 129.6MiB 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
(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
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)
cost-diff0
#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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h))
cost-diff0
(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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
cost-diff1
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.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
061661
0101645
1165639
2350636
3719636
41102636
51512636
62196636
73710636
86453636
08261630
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 #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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
#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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(pow.f32 eta #s(literal 4 binary32))
eta
#s(literal 4 binary32)
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
#s(literal 1 binary32)
(*.f32 eta eta)
h
(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 (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 (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 #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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
(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)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) eta) eta)))) h)))
#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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h))
#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)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) eta) eta)))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) eta) eta)))) h)
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))))
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) eta) eta))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) eta) eta)))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))
(fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (/.f32 (/.f32 #s(literal 1 binary32) eta) eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
(pow.f32 eta #s(literal 4 binary32))
eta
#s(literal 4 binary32)
(/.f32 #s(literal 1 binary32) (*.f32 eta eta))
(/.f32 (/.f32 #s(literal 1 binary32) eta) eta)
#s(literal 1 binary32)
(*.f32 eta eta)
h
(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 (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 (neg.f32 sinTheta_O) (sin.f32 (atan.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 (neg.f32 sinTheta_O) (sin.f32 (atan.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 (neg.f32 sinTheta_O) (sin.f32 (atan.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 (neg.f32 sinTheta_O) (sin.f32 (atan.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 (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
#s(literal 1/4 binary32)
#s(literal 2 binary32)

localize193.0ms (1.8%)

Memory
-23.6MiB live, 266.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.04296875
(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.05621998993272953
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
accuracy0.502285009768442
(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.755818673513877
(pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32))
accuracy0.05078125
(/.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.51171875
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
accuracy10.386929473080638
(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))))
accuracy27.254068349181033
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
accuracy0.25390625
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)
accuracy0.5240058455083959
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
accuracy3.7720243090997183
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))))
accuracy13.39270760544545
(/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
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.04296875
(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.25390625
(*.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.4443742107103843
#s(approx (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/.f32 #s(literal 1 binary32) eta))
accuracy0.04296875
(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.05078125
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
accuracy0.43359375
(*.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.454085593090788
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
Samples
154.0ms254×0valid
2.0ms1valid
Compiler

Compiled 546 to 54 computations (90.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 130.0ms
ival-div: 38.0ms (29.2% of total)
ival-sqrt: 23.0ms (17.7% of total)
ival-sub: 19.0ms (14.6% of total)
ival-pow: 13.0ms (10% of total)
ival-mult: 10.0ms (7.7% of total)
ival-asin: 8.0ms (6.1% of total)
ival-add: 7.0ms (5.4% of total)
ival-hypot: 4.0ms (3.1% of total)
ival-atan: 2.0ms (1.5% of total)
ival-sin: 2.0ms (1.5% of total)
ival-pow2: 2.0ms (1.5% of total)
exact: 1.0ms (0.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series163.0ms (1.5%)

Memory
26.0MiB live, 160.3MiB allocated
Counts
26 → 253
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))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta 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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
#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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)
(*.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))))
(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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.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))
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(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
(+ 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)))))
(+ 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 (* sinTheta_O (sin (atan sinTheta_O))))
(/ (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))
(pow eta 2)
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 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)))))))))
(* (pow sinTheta_O 2) (+ (/ 1 (* (pow eta 2) (pow sinTheta_O 2))) (/ 1 (pow eta 4))))
(* 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)))))))))
(* 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)))))
(/ -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))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan 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))))))))
(* -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))))))))
(* (* 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)))) (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 (* (sqrt (* sinTheta_O (sin (atan 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 (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(* 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)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan 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)))))))
(+ (* 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 eta 2) (pow sinTheta_O 2)) (pow eta 4))
(* (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))
(+ (* 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))
(* -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)))))
(- (pow eta 2) (* sinTheta_O (sin (atan 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)
(/ (+ 1 (/ (pow sinTheta_O 2) (pow eta 2))) (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))))))))))
(* 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)))))))))
(/ (+ 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 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 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))
(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 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 (* 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))))))))))
Calls

9 calls:

TimeVariablePointExpression
54.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))))) (+ (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (/ 1 (* eta 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 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))))) (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 (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
33.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))))) (+ (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (/ 1 (* eta 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 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))))) (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 (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
21.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))))) (+ (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (/ 1 (* eta 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 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))))) (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 (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
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))))) (+ (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (/ 1 (* eta 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 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))))) (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 (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))
8.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))))) (+ (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (/ 1 (* eta 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 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))))) (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 (* (sin (atan sinTheta_O)) sinTheta_O)) (/ (* sinTheta_O sinTheta_O) (pow eta 4)) (sqrt (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O))))) (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+ (* sinTheta_O sinTheta_O) 1) (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)))

simplify332.0ms (3.1%)

Memory
27.0MiB live, 299.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0180012390
1653211853
0813111381
Stop Event
iter limit
node limit
Counts
253 → 252
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))
(/ 1 (pow eta 2))
(+ (/ 1 (pow eta 2)) (/ (pow sinTheta_O 2) (pow eta 4)))
(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
(+ 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)))))
(+ 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 (* sinTheta_O (sin (atan sinTheta_O))))
(/ (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))
(pow eta 2)
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 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)))))))))
(* (pow sinTheta_O 2) (+ (/ 1 (* (pow eta 2) (pow sinTheta_O 2))) (/ 1 (pow eta 4))))
(* 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)))))))))
(* 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)))))
(/ -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))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* sinTheta_O (- (/ (pow eta 2) sinTheta_O) (sin (atan 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))))))))
(* -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))))))))
(* (* 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)))) (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 (* (sqrt (* sinTheta_O (sin (atan 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 (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(* 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)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan 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)))))))
(+ (* 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 eta 2) (pow sinTheta_O 2)) (pow eta 4))
(* (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))
(+ (* 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))
(* -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)))))
(- (pow eta 2) (* sinTheta_O (sin (atan 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)
(/ (+ 1 (/ (pow sinTheta_O 2) (pow eta 2))) (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))))))))))
(* 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)))))))))
(/ (+ 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 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 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))
(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 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 (* 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))))))))))
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))
(/ 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)))
(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
(+ 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)
(+ eta (* -1/2 (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)))
(fma.f32 (/.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* 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))
(+ (* 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 (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 (*.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))
(+ (* 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) (fma.f32 (*.f32 eta h) (*.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) (neg.f32 (/.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 (/.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))
(* (pow 1 1/4) (sqrt eta))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(+ (* -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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* 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 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.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)) sinTheta_O) (*.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))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* 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 (fma.f32 (*.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 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/12 binary32))) (*.f32 (*.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)) (sqrt.f32 eta)))) sinTheta_O (*.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))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/ (pow sinTheta_O 2) (pow eta 4))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(+ (* (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)))) (neg.f32 (/.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))
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2))
(fma.f32 eta eta (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (* (/ (* 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 sinTheta_O) (*.f32 eta 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 sinTheta_O) (*.f32 eta 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 sinTheta_O) (*.f32 eta 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 sinTheta_O) (*.f32 eta 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 (*.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))))) #s(literal -1 binary32)) (/.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) 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)))
(* (pow sinTheta_O 2) (+ (/ 1 (* (pow eta 2) (pow sinTheta_O 2))) (/ 1 (pow eta 4))))
(*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.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) (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)
(* 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/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 (*.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)))) (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 (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 #s(literal -1/2 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))))) (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 (sin.f32 (atan.f32 sinTheta_O)) 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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))))
(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 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (*.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) 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)))
(+ (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) 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) (/.f32 (*.f32 (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 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))))
(/ -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 (neg.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 sinTheta_O sinTheta_O))) (fma.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O) (/.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 (neg.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 sinTheta_O #s(literal 3 binary32)))) (+.f32 (+.f32 (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)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) 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))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)
(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)))))))
(neg.f32 (*.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 (* (/ 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 (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))) 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 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (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)))))) (sin.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 sinTheta_O) (*.f32 eta 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)))) 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 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (neg.f32 (/.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)) (neg.f32 (/.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 (neg.f32 eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (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)))))) (sin.f32 (atan.f32 sinTheta_O))) (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta 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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (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)))))) (sin.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 sinTheta_O) (*.f32 eta 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 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 sinTheta_O (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (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)))))) (sin.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 sinTheta_O) (*.f32 eta 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)))) sinTheta_O))) sinTheta_O))) sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 3)))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #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)))))
(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 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (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)))) 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)))))
(neg.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (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 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O)))))) (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 (neg.f32 eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O))) 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)))))
(neg.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (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 (neg.f32 eta) (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 (neg.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 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O)))))) (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 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (sin.f32 (atan.f32 sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O))) sinTheta_O))) sinTheta_O))
(* -1 (* (pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4) (sqrt (sqrt -1))))
(neg.f32 (*.f32 (sqrt.f32 (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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))))))
(neg.f32 (*.f32 (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))))) sinTheta_O))
(* -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)))))))
(neg.f32 (*.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 (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)))))) sinTheta_O))
(* -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))))))))
(neg.f32 (*.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 (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))))))) 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 (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 (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) (*.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 (/ (+ (* -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)))) (neg.f32 (/.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))))))) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) 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 (*.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)))
(neg.f32 (*.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)))))
(neg.f32 (*.f32 (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)))) sinTheta_O))
(* -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))))))
(neg.f32 (*.f32 (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))))) sinTheta_O))
(* -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))))))
(neg.f32 (*.f32 (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))))) sinTheta_O))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (sqrt -1)))
(*.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)))))
(neg.f32 (*.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 (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)))))) 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))))))
(neg.f32 (*.f32 (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))))))) 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)))))))
(neg.f32 (*.f32 (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)))))))) 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 (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 (*.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 (sin.f32 (atan.f32 sinTheta_O)) 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 (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 (*.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)) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) h) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 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 (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))))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/4 binary32) (neg.f32 (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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 (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))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) sinTheta_O))) sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.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))
(neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 eta #s(literal -1 binary32)) (/.f32 eta sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) 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))
(neg.f32 (/.f32 (-.f32 (neg.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))) sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) 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))
(neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.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)))) sinTheta_O)) (/.f32 (*.f32 eta eta) #s(literal -1 binary32))) sinTheta_O)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O))
(* -1 (* sinTheta_O (- (* -1 (/ (pow eta 2) sinTheta_O)) (* -1 (sin (atan sinTheta_O))))))
(neg.f32 (*.f32 (fma.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32) (sin.f32 (atan.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 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 (/ 1 (- (pow eta 2) (* 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)
(+ (* -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 #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 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (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 (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 #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 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (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))) #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.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))))) 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))) (/.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 #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 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (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))))) 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 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) (*.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 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32)))) #s(literal -1 binary32)) (/.f32 (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)))) #s(literal -1/4 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 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal -1/4 binary32))) (sqrt.f32 #s(literal -1 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) (neg.f32 (*.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) (neg.f32 (*.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) (neg.f32 (*.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)))) (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 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (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) (neg.f32 (*.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) (neg.f32 (*.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) (neg.f32 (*.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)))) (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 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (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 eta 2) (pow sinTheta_O 2)) (pow eta 4))
(/.f32 (fma.f32 sinTheta_O sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32)))
(* (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 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.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)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))))) #s(literal 1/4 binary32) (neg.f32 (*.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 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 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.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)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))))) #s(literal 1/4 binary32) (neg.f32 (*.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))))) 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 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.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)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)))))) #s(literal 1/4 binary32) (neg.f32 (*.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 #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/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 (*.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 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/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 #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 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))
(+ (* 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 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 #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 eta eta) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+ (* (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 (/.f32 (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))) #s(literal -1 binary32)) #s(literal -1/8 binary32))) (*.f32 eta 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 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 h (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 (*.f32 eta eta) h) (+.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (fma.f32 (*.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)))) h) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (fma.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)))) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (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)))
(pow (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) 1/4)
(pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (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/4 binary32)) (*.f32 eta eta) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (fma.f32 (*.f32 (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)) #s(literal -3/32 binary32)) (*.f32 eta 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/4 binary32))) (*.f32 eta eta) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (fma.f32 (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 (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)) #s(literal -3/32 binary32))) (*.f32 eta 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/4 binary32))) (*.f32 eta eta) (pow.f32 (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 binary32)))
(* -1 (* (/ 1 (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2)))))
(neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 1 binary32) (*.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) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 1 binary32) (*.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) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 1 binary32) (*.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 (-.f32 (*.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)))) (neg.f32 (*.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) (neg.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
(- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O))))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) (/.f32 h eta) (*.f32 h (/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)))) (fma.f32 (*.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (fma.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #s(literal -3/4 binary32) (neg.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)))))) (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 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 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 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 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 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 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) (neg.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/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) (neg.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/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)
(/ (+ 1 (/ (pow sinTheta_O 2) (pow eta 2))) (pow eta 2))
(/.f32 (fma.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O 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 (/.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)
(* 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 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32) #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)
(* 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 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32) #s(literal 1 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/16 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)
(/ (+ 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 (+.f32 (fma.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)))) #s(literal -1/2 binary32) (*.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 (+ (* -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 (*.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)))) #s(literal -1/2 binary32) (fma.f32 (*.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 (neg.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 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32)))) 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 (sin.f32 (atan.f32 sinTheta_O)) 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (fma.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/384 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/12 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 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)) (neg.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)))) (*.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)) (*.f32 #s(literal -1 binary32) (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 (/ (* 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 binary32) #s(literal 1 binary32)) (*.f32 eta 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))
(neg.f32 (/.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))
(neg.f32 (/.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))
(* -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 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)))) h) eta) (*.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))) eta) #s(literal -1 binary32) 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 (/.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) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)))) (*.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) (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 (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 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 3 binary32))))) h) eta) (*.f32 (*.f32 h (/.f32 (fma.f32 (/.f32 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 1/4 binary32) (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)))) #s(literal -1 binary32))) #s(literal -1/2 binary32))) eta))) eta) #s(literal -1 binary32) h) eta))
(* -1 (* eta (pow (sqrt -1) 2)))
(neg.f32 (neg.f32 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 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #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) (neg.f32 (/.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 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #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 (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)) #s(literal -1 binary32)))) #s(literal 1/2 binary32))) eta))) eta) #s(literal -1 binary32) #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 (/ (* 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))
(neg.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)))) 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 (*.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 (/ (+ 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 (*.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) (neg.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/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 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))
(neg.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)) 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))
(neg.f32 (/.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 (+ (* -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))
(neg.f32 (/.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) (neg.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/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))
(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))
(neg.f32 (/.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))) 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))
(neg.f32 (/.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)))) 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))
(neg.f32 (/.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))))) 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 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 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32) #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 (*.f32 sinTheta_O (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))) #s(literal -1/2 binary32) #s(literal 1 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/16 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 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32) 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 (*.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)))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32))) 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 (*.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)))) #s(literal -1/2 binary32) (fma.f32 (*.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 (neg.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 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32)))) h) eta))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) #s(literal -1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta)))
(+ (* -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 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (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 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))))
(+ (* -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 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta) (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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/384 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/12 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 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32))))))

rewrite231.0ms (2.2%)

Memory
-19.2MiB live, 139.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061559
0101516
1374408
22679402
08358396
Stop Event
iter limit
node limit
iter limit
Counts
26 → 519
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))
(+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta 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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
#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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)
(*.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))))
(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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta)))))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))
(fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32))
(-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.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 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.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 (neg.f32 (/.f32 h (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (+.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)))))
(/.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) (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 (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 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 (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 (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 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 (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 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1 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 (-.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 (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 (*.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 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) (-.f32 (*.f32 eta eta) (*.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 (sqrt.f32 (*.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (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 (-.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 (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 (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 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)))))
(/.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 (*.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 (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)))))))
(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 (-.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 2 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (log.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (*.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 (fabs.f32 (pow.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (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 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1/4 binary32)) (pow.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1/4 binary32)))
(sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #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)) (*.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 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (*.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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1/2 binary32)))
(hypot.f32 (fabs.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 (fabs.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 (fabs.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 (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (neg.f32 (sqrt.f32 eta)))
(hypot.f32 (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (sqrt.f32 eta))
(hypot.f32 (sqrt.f32 (neg.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 (neg.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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (neg.f32 (sqrt.f32 eta))))
(hypot.f32 (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (sqrt.f32 eta)))
(hypot.f32 (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)))) (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (exp.f32 (log.f32 (neg.f32 (sqrt.f32 eta)))) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)) (fabs.f32 (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 (neg.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)) (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))) (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)) (fabs.f32 (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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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) (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 eta) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (-.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 eta eta))
(/.f32 (-.f32 (pow.f32 eta #s(literal -4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))
(/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))) (pow.f32 eta #s(literal -6 binary32))) (-.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 eta #s(literal -4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 eta #s(literal -4 binary32)))) (neg.f32 (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal -6 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))))) (neg.f32 (-.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 eta #s(literal -4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 5 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) eta) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 5 binary32)))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (*.f32 eta (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (pow.f32 eta #s(literal 5 binary32)))
(/.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (*.f32 eta (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 5 binary32)))
(/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta) (*.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 5 binary32)))
(/.f32 (fma.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal -1 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(/.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) eta (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 5 binary32)))
(/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 eta #s(literal -4 binary32))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))
(/.f32 (+.f32 (pow.f32 eta #s(literal -6 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (+.f32 (pow.f32 eta #s(literal -4 binary32)) (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal -6 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (-.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 eta #s(literal -4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(-.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) (/.f32 (pow.f32 eta #s(literal -4 binary32)) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))))
(-.f32 (pow.f32 eta #s(literal -2 binary32)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(-.f32 (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (pow.f32 eta #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32)))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))
(fma.f32 (fabs.f32 (pow.f32 eta #s(literal -3/2 binary32))) (fabs.f32 (pow.f32 eta #s(literal -1/2 binary32))) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (fabs.f32 (pow.f32 eta #s(literal -1/2 binary32))) (fabs.f32 (pow.f32 eta #s(literal -3/2 binary32))) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (fabs.f32 (/.f32 #s(literal 1 binary32) eta)) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal -2 binary32)) (pow.f32 (neg.f32 (neg.f32 (sqrt.f32 eta))) #s(literal -2 binary32)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal -2 binary32)) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal -2 binary32)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal -2 binary32)) (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal -2 binary32)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)) (/.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)) (pow.f32 eta #s(literal -2 binary32)))
(fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (*.f32 eta eta)) (pow.f32 eta #s(literal -2 binary32)))
(fma.f32 (pow.f32 eta #s(literal -3/2 binary32)) (pow.f32 eta #s(literal -1/2 binary32)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (pow.f32 eta #s(literal -1/2 binary32)) (pow.f32 eta #s(literal -3/2 binary32)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal -2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) eta) (/.f32 #s(literal 1 binary32) eta) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(fma.f32 sinTheta_O (fabs.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 eta #s(literal -2 binary32)))
(fma.f32 sinTheta_O (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) (pow.f32 eta #s(literal -2 binary32)))
(+.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))) (-.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 eta #s(literal -4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))))) (/.f32 (pow.f32 eta #s(literal -6 binary32)) (-.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 eta #s(literal -4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))))))
(+.f32 (/.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal -2 binary32)))
(+.f32 (pow.f32 eta #s(literal -2 binary32)) (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(+.f32 (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (pow.f32 eta #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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) h))))
(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)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) h)))
#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)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) h))
(*.f32 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) h)
(*.f32 h (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))))
(*.f32 (fabs.f32 (pow.f32 eta #s(literal 3/4 binary32))) (fabs.f32 (pow.f32 eta #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 eta #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 eta #s(literal 3/4 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))
(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 (neg.f32 eta) #s(literal 1 binary32))
(pow.f32 (neg.f32 (sqrt.f32 eta)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 eta) #s(literal 2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/4 binary32))
(pow.f32 eta #s(literal 1 binary32))
(fabs.f32 (neg.f32 eta))
(fabs.f32 eta)
(+.f32 (cosh.f32 (log.f32 eta)) (sinh.f32 (log.f32 eta)))
(exp.f32 (/.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 eta) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 (sqrt.f32 eta))) #s(literal 2 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 (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 (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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 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 (*.f32 eta eta) sinTheta_O) (sin.f32 (atan.f32 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 (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 (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)) (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)) (neg.f32 (sqrt.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)) (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))) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)))
(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 (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) (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 (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 (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 (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 (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 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 (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 (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 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 (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 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1 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 (-.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 (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 (*.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 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) (-.f32 (*.f32 eta eta) (*.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 (sqrt.f32 (*.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (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 (-.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 (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 (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 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)))))
(/.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 (*.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 (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)))))))
(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 (-.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 2 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (log.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (*.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 (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 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.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 (neg.f32 (/.f32 h (sqrt.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (+.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)))))
(/.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 (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 (+.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 eta (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/4 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (pow.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32)) (pow.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) #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)))
(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 (-.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 1 binary32))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 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 (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 (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 (sqrt.f32 (*.f32 sinTheta_O (*.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 (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (sqrt.f32 (*.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 (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 (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 (/.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 (fabs.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 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)) 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 (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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (fabs.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32)))) sinTheta_O)
(*.f32 (/.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)) (/.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)))
(*.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (*.f32 eta eta)))
(*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O)
(*.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))))
(*.f32 sinTheta_O (fabs.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 sinTheta_O (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (*.f32 eta eta))
(/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32)))
(pow.f32 (/.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)) #s(literal 2 binary32))
(pow.f32 (/.f32 sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))
(fabs.f32 (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(exp.f32 (log.f32 (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O)))
(neg.f32 (*.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))
(*.f32 (fabs.f32 (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/4 binary32)) (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/4 binary32)))
(sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))))
(pow.f32 (exp.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32)))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 eta #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
#s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (pow.f32 eta #s(literal 4 binary32))) sinTheta_O (pow.f32 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 (fabs.f32 (*.f32 #s(literal 1 binary32) (neg.f32 sinTheta_O))) sinTheta_O #s(literal 1 binary32))
(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 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (neg.f32 sinTheta_O) #s(literal 1 binary32))) #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 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(+.f32 (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))
(exp.f32 (log1p.f32 (*.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) (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 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(*.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 (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 (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 (*.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)))) (-.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 (*.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta))
(/.f32 (*.f32 (+.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta (*.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 (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 (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 (*.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 (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 (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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 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)) (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 (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 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 (sqrt.f32 (pow.f32 eta #s(literal 5/2 binary32))) (pow.f32 eta #s(literal 3/4 binary32)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 (pow.f32 eta #s(literal 5/2 binary32))) (pow.f32 eta #s(literal 3/4 binary32)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (sqrt.f32 (pow.f32 eta #s(literal 7/2 binary32))) (pow.f32 eta #s(literal 1/4 binary32)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 (pow.f32 eta #s(literal 7/2 binary32))) (pow.f32 eta #s(literal 1/4 binary32)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 4 binary32)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 2 binary32)) (sqrt.f32 eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 2 binary32)) (sqrt.f32 eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (pow.f32 eta #s(literal 3/4 binary32)) (sqrt.f32 (pow.f32 eta #s(literal 5/2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 3/4 binary32)) (sqrt.f32 (pow.f32 eta #s(literal 5/2 binary32))) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (pow.f32 eta #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 eta #s(literal 7/2 binary32))) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 1/4 binary32)) (sqrt.f32 (pow.f32 eta #s(literal 7/2 binary32))) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (neg.f32 (sqrt.f32 eta)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (neg.f32 (sqrt.f32 eta)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (sqrt.f32 eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 3/2 binary32)) (sqrt.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 (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 (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 eta) eta (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 eta) eta (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (neg.f32 (sqrt.f32 eta)) (pow.f32 eta #s(literal 3/2 binary32)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (neg.f32 (sqrt.f32 eta)) (pow.f32 eta #s(literal 3/2 binary32)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (sqrt.f32 eta) (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 eta) (pow.f32 (pow.f32 eta #s(literal 3/4 binary32)) #s(literal 2 binary32)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (sqrt.f32 eta) (pow.f32 eta #s(literal 3/2 binary32)) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 eta) (pow.f32 eta #s(literal 3/2 binary32)) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 (*.f32 eta eta) #s(literal 1 binary32) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 (*.f32 eta eta) #s(literal 1 binary32) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(fma.f32 #s(literal 1 binary32) (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 #s(literal 1 binary32) (*.f32 eta eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(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 (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(fma.f32 eta (neg.f32 eta) (neg.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(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 (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 (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)))
(exp.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))

eval163.0ms (1.5%)

Memory
-10.5MiB live, 176.9MiB allocated
Compiler

Compiled 33 920 to 4 901 computations (85.6% saved)

prune45.0ms (0.4%)

Memory
13.1MiB live, 60.5MiB allocated
Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New7478755
Fresh21113
Picked235
Done044
Total75126777
Accuracy
99.0%
Counts
777 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.0%
(/.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)))))
26.4%
(/.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)))))))
26.4%
(-.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))))
97.2%
(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))))
89.5%
(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))))
83.7%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32))))
94.1%
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
10.1%
(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))))))
96.1%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
97.4%
(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)))))))
97.4%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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)))))))
90.6%
(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))))))))
90.6%
(asin.f32 (/.f32 h (sqrt.f32 (*.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)))))))
90.6%
(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))))))
87.4%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
83.2%
(asin.f32 (/.f32 h (exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/2 binary32)))))
55.1%
(asin.f32 (/.f32 h #s(approx (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (*.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 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 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 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)))) (*.f32 eta eta))))) #s(literal 1 binary32)) eta))))
78.5%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
17.6%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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)))
95.3%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
90.1%
(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)))
86.2%
(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.7%
(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 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (*.f32 eta eta)) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
85.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))) h)))
89.9%
(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)))
94.8%
(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 732 to 1 004 computations (42% saved)

simplify257.0ms (2.4%)

Memory
8.8MiB live, 239.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f32 (*.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)))))
cost-diff0
(/.f32 h (sqrt.f32 (*.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))))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 (*.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)))))))
cost-diff8
(*.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))))
cost-diff1
(/.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)))
cost-diff1
(*.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))
cost-diff1
(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)))
cost-diff1
(+.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)
cost-diff0
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))
cost-diff0
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32)))
cost-diff0
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
cost-diff2
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
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
(*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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-diff2
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072797
0120775
1187743
2440731
31521731
45453731
08252720
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(+.f32 eta (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
eta
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(log.f32 (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
(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)))
(-.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 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32)))
h
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))
#s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(sqrt.f32 eta)
eta
#s(literal 1 binary32)
#s(literal 2 binary32)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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))
(/.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)
(+.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)
(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)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)))
#s(literal 1/2 binary32)
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
(/.f32 h eta)
h
(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)))
#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))
(*.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 (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 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32))
(/.f32 (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))
#s(literal 4 binary32)
#s(literal -3/4 binary32)
(pow.f32 eta #s(literal 4 binary32))
#s(literal -1/2 binary32)
(asin.f32 (/.f32 h (sqrt.f32 (*.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 h (sqrt.f32 (*.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))))))
h
(sqrt.f32 (*.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 (+.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 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
(-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
Outputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(log.f32 (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
(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)))
(-.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 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32)))
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
h
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
#s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
#s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(sqrt.f32 eta)
(sqrt.f32 eta)
eta
#s(literal 1 binary32)
#s(literal 2 binary32)
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (fma.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 (/.f32 sinTheta_O eta) h) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) h) eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (fma.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 (/.f32 sinTheta_O eta) h) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) h) 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)
(/.f32 (fma.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 (/.f32 sinTheta_O eta) h) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) h) 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)))) (*.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)
(fma.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 (/.f32 sinTheta_O eta) h) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32) h)
(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)))
(*.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 (/.f32 sinTheta_O eta) h) (*.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -3/4 binary32))) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) h))
#s(literal 1/2 binary32)
(*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))
(*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) h)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O sinTheta_O)
sinTheta_O
eta
(/.f32 h eta)
h
(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)))
#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))
(*.f32 (*.f32 (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) h) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(*.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 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fma.f32 sinTheta_O sinTheta_O #s(literal -1 binary32))))
(/.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 3/4 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))))
(*.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 (/.f32 #s(literal -3/4 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(/.f32 (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))
#s(literal 4 binary32)
#s(literal -3/4 binary32)
(pow.f32 eta #s(literal 4 binary32))
#s(literal -1/2 binary32)
(asin.f32 (/.f32 h (sqrt.f32 (*.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 (/.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 (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 h (sqrt.f32 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta))))
h
(sqrt.f32 (*.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 (fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta eta)))
(*.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))))
(fma.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)) (*.f32 eta 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
(-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))

localize371.0ms (3.5%)

Memory
-18.0MiB live, 512.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0234375
(/.f32 h (sqrt.f32 (*.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))))))
accuracy0.04296875
(asin.f32 (/.f32 h (sqrt.f32 (*.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)))))))
accuracy2.6472621357935373
(sqrt.f32 (*.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)))))
accuracy16.454085593090788
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
accuracy0.48364856704333337
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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))
accuracy4.337419187795072
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
accuracy12.5770943904692
(/.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)))
accuracy13.712533096441437
(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)))
accuracy0.0234375
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32)))
accuracy0.04296875
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
accuracy0.502285009768442
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))
accuracy1.3182015587499645
#s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
accuracy0.0
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy0.0
(PI.f32)
accuracy1.4542783828344263
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.29669998723055
(-.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.05078125
(sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
accuracy0.43359375
(*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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)))))
accuracy3.5058117549199923
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
accuracy16.454085593090788
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
Samples
221.0ms167×1valid
50.0ms89×0valid
Compiler

Compiled 682 to 67 computations (90.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 237.0ms
ival-div: 68.0ms (28.7% of total)
ival-mult: 30.0ms (12.7% of total)
ival-sqrt: 28.0ms (11.8% of total)
ival-add: 19.0ms (8% of total)
adjust: 18.0ms (7.6% of total)
ival-pow: 13.0ms (5.5% of total)
ival-asin: 12.0ms (5.1% of total)
ival-sub: 10.0ms (4.2% of total)
ival-acos: 8.0ms (3.4% of total)
ival-log: 7.0ms (3% of total)
ival-pi: 6.0ms (2.5% of total)
ival-exp: 5.0ms (2.1% of total)
ival-atan: 4.0ms (1.7% of total)
ival-pow2: 4.0ms (1.7% of total)
ival-sin: 3.0ms (1.3% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series87.0ms (0.8%)

Memory
15.5MiB live, 108.6MiB allocated
Counts
26 → 211
Calls
Call 1
Inputs
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (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)))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32)))
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))
(+.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)
(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)))
(*.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))
(/.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 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 (/.f32 h (sqrt.f32 (*.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 h (sqrt.f32 (*.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 (+.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))
(sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
#s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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))
Outputs
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(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)))))))
(- (* 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) (* sinTheta_O (sin (atan sinTheta_O))))))))
(/ h eta)
(+ (* 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))))))))
h
(+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 2))))
(+ h (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4))))))))
(+ h (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))))))
(* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 2)))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4))))))))))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))))))))
(* 3/8 (/ (* h (pow sinTheta_O 4)) (pow eta 4)))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))))))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (+ 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))))))
(+ (* 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))
(* (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)))
(/ (pow sinTheta_O 2) eta)
(* (* 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))))))
(+ (* -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)))))))))
(* 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))))))
(* -3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (pow eta 4))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O)))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (/ h (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* -1/4 (/ h (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (+ (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (/ h (pow sinTheta_O 2)))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* -1/4 (/ h (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O)))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 4)))) (* -3/8 (/ h (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 6)))) (* -3/8 (/ h (pow eta 4)))))))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* (pow sinTheta_O 2) (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1 (/ (sin (atan sinTheta_O)) sinTheta_O)) (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))))
(* (pow sinTheta_O 2) (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1 (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))) (/ (pow eta 2) (pow sinTheta_O 2))))))
(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))))))
(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)))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 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/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)))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ h (* -3/8 (/ h (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ h (+ (* -3/8 (/ h (pow eta 4))) (* 1/4 (/ h (* (pow eta 2) (* sinTheta_O (sqrt -1))))))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 3/8 (/ h (* (pow eta 4) sinTheta_O))) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ h (pow eta 4))) (* 1/4 (/ h (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -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)))) sinTheta_O)) (/ (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)) sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (/ (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)) sinTheta_O)))
(* -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)))))
(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)))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(* h (+ 1 (+ (* 3/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)))))))))
(* h (+ (* 3/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))))))))
(* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* h (- (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))) 1)))
(* -1 (* h (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 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)))
(sqrt eta)
(+ (* (* 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)))))))))))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (* h (pow sinTheta_O 2))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (- 1 (pow sinTheta_O 2)))) (* (pow eta 2) (+ (* 1/2 (* (* h (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* (pow eta 2) h)))) (pow eta 4))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* eta (+ eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan 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))
(+ (* 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 (* 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))
(/ (+ 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)))))))
(/ (+ 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)))))))
(+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))
(+ h (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (* h (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(pow eta 2)
(* (pow eta 2) (+ 1 (+ (* -1 (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))
(* (pow eta 2) (+ 1 (+ (* -1 (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* 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)
(+ (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)))))))))
(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 (/ (+ 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))))))))
(* (pow eta 2) (+ 1 (* -1 (/ (+ (* -1 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)) eta))))
(* -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))
(* (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))))))))))
Calls

9 calls:

TimeVariablePointExpression
28.0ms
h
@0
((exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) 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)))))))) (* (sqrt eta) 1) (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 (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (+ (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) h) (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (/ (* sinTheta_O sinTheta_O) eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))
12.0ms
eta
@-inf
((exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) 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)))))))) (* (sqrt eta) 1) (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 (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (+ (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) h) (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (/ (* sinTheta_O sinTheta_O) eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))
6.0ms
h
@-inf
((exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) 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)))))))) (* (sqrt eta) 1) (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 (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (+ (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) h) (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (/ (* sinTheta_O sinTheta_O) eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))
6.0ms
eta
@0
((exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) 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)))))))) (* (sqrt eta) 1) (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 (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (+ (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) h) (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (/ (* sinTheta_O sinTheta_O) eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))
6.0ms
h
@inf
((exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (* (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) 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)))))))) (* (sqrt eta) 1) (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 (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (+ (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) h) (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2) (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4)) (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (asin (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))))) (/ h (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (sqrt (* (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))) (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)) (sqrt (+ eta (exp (log (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (/ (* sinTheta_O sinTheta_O) eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))

simplify239.0ms (2.3%)

Memory
58.7MiB live, 353.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0150510062
155039542
082719198
Stop Event
iter limit
node limit
Counts
211 → 209
Calls
Call 1
Inputs
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(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)))))))
(- (* 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) (* sinTheta_O (sin (atan sinTheta_O))))))))
(/ h eta)
(+ (* 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))))))))
h
(+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 2))))
(+ h (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4))))))))
(+ h (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))))))
(* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 2)))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4))))))))))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))))))))
(* 3/8 (/ (* h (pow sinTheta_O 4)) (pow eta 4)))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))))))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(* (+ 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))))))
(+ (* 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))
(* (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)))
(/ (pow sinTheta_O 2) eta)
(* (* 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))))))
(+ (* -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)))))))))
(* 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))))))
(* -3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (pow eta 4))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O)))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (/ h (pow sinTheta_O 2))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* -1/4 (/ h (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (+ (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (/ h (pow sinTheta_O 2)))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* -1/4 (/ h (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O)))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 4)))) (* -3/8 (/ h (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 6)))) (* -3/8 (/ h (pow eta 4)))))))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(* (pow sinTheta_O 2) (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1 (/ (sin (atan sinTheta_O)) sinTheta_O)) (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))))
(* (pow sinTheta_O 2) (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1 (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))) (/ (pow eta 2) (pow sinTheta_O 2))))))
(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))))))
(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)))))
(* -1 (* (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (pow (sqrt -1) 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/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)))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ h (* -3/8 (/ h (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ h (+ (* -3/8 (/ h (pow eta 4))) (* 1/4 (/ h (* (pow eta 2) (* sinTheta_O (sqrt -1))))))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 3/8 (/ h (* (pow eta 4) sinTheta_O))) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ h (pow eta 4))) (* 1/4 (/ h (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -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)))) sinTheta_O)) (/ (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)) sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (/ (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)) sinTheta_O)))
(* -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)))))
(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)))
(* h (sqrt (/ 1 (- (pow eta 2) (* sinTheta_O (sin (atan sinTheta_O)))))))
(* h (+ 1 (+ (* 3/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)))))))))
(* h (+ (* 3/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))))))))
(* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* h (- (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))) 1)))
(* -1 (* h (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 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)))
(sqrt eta)
(+ (* (* 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)))))))))))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (* h (pow sinTheta_O 2))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (- 1 (pow sinTheta_O 2)))) (* (pow eta 2) (+ (* 1/2 (* (* h (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* (pow eta 2) h)))) (pow eta 4))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* eta (+ eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan 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))
(+ (* 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 (* 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))
(/ (+ 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)))))))
(/ (+ 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)))))))
(+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))
(+ h (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (* h (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(pow eta 2)
(* (pow eta 2) (+ 1 (+ (* -1 (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))
(* (pow eta 2) (+ 1 (+ (* -1 (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(* 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)
(+ (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)))))))))
(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 (/ (+ 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))))))))
(* (pow eta 2) (+ 1 (* -1 (/ (+ (* -1 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)) eta))))
(* -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))
(* (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))))))))))
Outputs
(sqrt (* sinTheta_O (sin (atan sinTheta_O))))
(sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))
(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)))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.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)))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(acos.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))
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* 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 eta)
(/.f32 h eta)
(+ (* 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 (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 (*.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))
(+ (* 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) (fma.f32 (*.f32 eta h) (*.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) (neg.f32 (/.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 (/.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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)
h
(+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 2))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta) h)
(+ h (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 h eta) (*.f32 (fma.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32) (*.f32 (/.f32 h (*.f32 eta eta)) #s(literal 1/4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O) h)
(+ h (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 h eta) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) eta) (/.f32 h eta) (fma.f32 (fma.f32 #s(literal 3/16 binary32) (/.f32 h (*.f32 eta eta)) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O) h)
(* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 2)))
(*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 h eta) (*.f32 (fma.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32) (*.f32 (/.f32 h (*.f32 eta eta)) #s(literal 1/4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4))))))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 h eta) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) eta) (/.f32 h eta) (fma.f32 (fma.f32 #s(literal 3/16 binary32) (/.f32 h (*.f32 eta eta)) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 2))) (* (pow sinTheta_O 2) (+ (* 1/4 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/16 (/ h (pow eta 2))) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 5/32 (/ h (pow eta 2))) (* 3/8 (/ h (pow eta 4)))))))))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 h eta) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) eta) (/.f32 h eta) (fma.f32 (fma.f32 (/.f32 #s(literal 3/16 binary32) eta) (/.f32 h eta) (fma.f32 (fma.f32 #s(literal 5/32 binary32) (/.f32 h (*.f32 eta eta)) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* 3/8 (/ (* h (pow sinTheta_O 4)) (pow eta 4)))
(/.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))
(*.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 (+.f32 h (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 (+.f32 h (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* (pow sinTheta_O 2) (+ (* 3/8 (/ h (pow eta 4))) (* 3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 3/8 binary32) (/.f32 (+.f32 h (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) #s(literal 3/8 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* -3/4 (/ (pow sinTheta_O 4) (pow eta 4)))
(/.f32 (*.f32 #s(literal -3/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (pow sinTheta_O 4) (- (* (pow sinTheta_O 2) (- (* (pow sinTheta_O 2) (- (* -3/4 (/ (pow sinTheta_O 2) (pow eta 4))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4))))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (-.f32 (*.f32 (-.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32)))
(* (+ eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))) (- eta (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))
(-.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))
(+ (* 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))
(* (pow 1 1/4) (sqrt eta))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(+ (* -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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* 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 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.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)) sinTheta_O) (*.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))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* 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 (fma.f32 (*.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 (/.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/12 binary32))) (*.f32 (*.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)) (sqrt.f32 eta)))) sinTheta_O (*.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))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(/ (pow sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(* (* 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 (*.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))))) #s(literal -1 binary32)) (/.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) 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)
(+ (* -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 (*.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)))) (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 (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 #s(literal -1/2 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))))) (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 (sin.f32 (atan.f32 sinTheta_O)) 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 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h)))))
(* 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)
(* -3/8 (/ (* h (pow sinTheta_O 2)) (pow eta 4)))
(/.f32 (*.f32 #s(literal -3/8 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (pow eta 4))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (/ h (pow sinTheta_O 2))))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (+.f32 (/.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 h (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* -1/4 (/ h (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (+ (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (/ h (pow sinTheta_O 2)))))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (+.f32 (/.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (/.f32 (/.f32 h (*.f32 eta eta)) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/4 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 h (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (+.f32 (/.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (pow eta 4))) (+ (* -1/4 (/ h (* (pow eta 2) (* (pow sinTheta_O 3) (sqrt -1))))) (* 1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O)))))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (+.f32 (/.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 (*.f32 #s(literal -1/4 binary32) h) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 eta eta))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (* -3/8 (/ h (pow eta 4)))))
(*.f32 (*.f32 #s(literal -3/8 binary32) (+.f32 (/.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 4)))) (* -3/8 (/ h (pow eta 4))))))
(*.f32 (fma.f32 (/.f32 #s(literal -3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 h (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -3/8 binary32) (+.f32 (/.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 h (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 2)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* -3/8 (/ h (* (pow eta 4) (pow sinTheta_O 6)))) (* -3/8 (/ h (pow eta 4)))))))
(*.f32 (fma.f32 (/.f32 #s(literal -3/8 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 h (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal -3/8 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (*.f32 #s(literal -3/8 binary32) (+.f32 (/.f32 (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 6 binary32))) (/.f32 h (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O))
(* 3/4 (/ (pow sinTheta_O 2) (pow eta 4)))
(/.f32 (*.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow sinTheta_O 2) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 2)))) (* 3/4 (/ 1 (pow eta 4)))))
(*.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 4))) (* 3/4 (/ 1 (pow eta 4))))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (/ 3/4 (* (pow eta 4) (pow sinTheta_O 2))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 4)))) (+ (* 3/4 (/ 1 (* (pow eta 4) (pow sinTheta_O 6)))) (* 3/4 (/ 1 (pow eta 4)))))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(* -1 (* sinTheta_O (sin (atan sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1 (/ (sin (atan sinTheta_O)) sinTheta_O)) (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))))))
(*.f32 (-.f32 (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) eta (/.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))) sinTheta_O)) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) eta)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3))))) (+ (* -1 (/ (sin (atan sinTheta_O)) sinTheta_O)) (+ (* eta (sqrt (/ (sin (atan sinTheta_O)) (pow sinTheta_O 3)))) (/ (pow eta 2) (pow sinTheta_O 2))))))
(*.f32 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) (/.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) eta (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O)))) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) eta)) (*.f32 sinTheta_O 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 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 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 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 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 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 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))))
(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 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (*.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) 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)))
(+ (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (fma.f32 (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))))) 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) (/.f32 (*.f32 (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 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (neg.f32 (log.f32 sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (neg.f32 (atan.f32 sinTheta_O))))))) (pow.f32 sinTheta_O #s(literal 3 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))
(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))
(neg.f32 (/.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))) 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 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (neg.f32 (/.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)))) 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 (sqrt.f32 (/.f32 sinTheta_O (sin.f32 (atan.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) (neg.f32 (/.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)) (neg.f32 (/.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)))) sinTheta_O))) sinTheta_O))) 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)) (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 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.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)))))) (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))))) 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)) (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 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (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 (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 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.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)))))) (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 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.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)))))) (sqrt.f32 #s(literal -1 binary32))))) sinTheta_O))) 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 (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 (*.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 (sin.f32 (atan.f32 sinTheta_O)) 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 (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 (*.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)) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) h) (sqrt.f32 #s(literal -1 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 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 (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)))))))))
(* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (sqrt -1)) (* (pow eta 2) sinTheta_O))) (* -3/8 (/ h (pow eta 4)))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ h (* -3/8 (/ h (pow eta 4)))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) eta) (neg.f32 (/.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) h) sinTheta_O))) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ h (+ (* -3/8 (/ h (pow eta 4))) (* 1/4 (/ h (* (pow eta 2) (* sinTheta_O (sqrt -1))))))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) eta) (neg.f32 (/.f32 (+.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) h) (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 h (*.f32 eta eta)))) sinTheta_O))) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* 3/8 (/ h (* (pow eta 4) sinTheta_O))) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 3/8 binary32) sinTheta_O) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) eta))) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -3/8 (/ h (pow eta 4))) (* 1/4 (/ h (* (pow eta 2) (* sinTheta_O (sqrt -1)))))) sinTheta_O)) (* 1/2 (/ (* h (sqrt -1)) (pow eta 2)))) sinTheta_O)) (* -3/8 (/ h (pow eta 4)))))
(*.f32 (fma.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))) (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) h) eta) (neg.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (/.f32 h (*.f32 eta eta)) (*.f32 #s(literal -3/8 binary32) (/.f32 h (pow.f32 eta #s(literal 4 binary32))))) sinTheta_O))) sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))
(* sinTheta_O (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)))
(*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O)))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -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)))) sinTheta_O)) (/ (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)) sinTheta_O)))
(*.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta)) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) sinTheta_O) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (+ (* -1 (/ (+ (* -1 (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O)))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (* (* eta (pow (sqrt -1) 2)) (sqrt (/ (sin (atan sinTheta_O)) sinTheta_O))))) sinTheta_O)) (/ (* (sin (atan sinTheta_O)) (pow (sqrt -1) 2)) sinTheta_O)))
(*.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal 1 binary32) eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (neg.f32 eta) (sqrt.f32 (/.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (/.f32 (*.f32 eta eta) sinTheta_O)))) (sin.f32 (neg.f32 (atan.f32 sinTheta_O)))) sinTheta_O) (*.f32 sinTheta_O 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 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 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 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 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 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 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)))
(exp (* 1/4 (+ (log (sin (atan sinTheta_O))) (* -1 (log (/ -1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/4 binary32) (*.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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 (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))) (sin.f32 (atan.f32 sinTheta_O)))) #s(literal 1/4 binary32) (neg.f32 (/.f32 (fma.f32 (neg.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O)))))) (/.f32 (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) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (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)))) sinTheta_O))) sinTheta_O) #s(literal -1 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) sinTheta_O)) #s(literal -1 binary32) (log.f32 (sin.f32 (atan.f32 sinTheta_O))))))
(* h (sqrt (/ 1 (- (pow eta 2) (* 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)
(* h (+ 1 (+ (* 3/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 3/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) (-.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)) h)
(* h (+ (* 3/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 (fma.f32 (/.f32 #s(literal 3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) h)
(* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(*.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (pow.f32 eta #s(literal 4 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)
(* -1 (* h (- (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))) 1)))
(*.f32 (neg.f32 h) (-.f32 (fma.f32 (/.f32 #s(literal -3/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) (-.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 (* h (+ (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -3/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))
(*.f32 (neg.f32 h) (fma.f32 (/.f32 #s(literal -3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32))))
(+ (* -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 #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 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (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 (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 #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 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (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))) #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.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))))) 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))) (/.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 #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 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (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))))) 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))))
(sqrt eta)
(sqrt.f32 eta)
(+ (* (* 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 h (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 (*.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 (fma.f32 (*.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)))) h) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (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 (*.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 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 #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 eta eta) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(+ (* (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 (/.f32 (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))) #s(literal -1 binary32)) #s(literal -1/8 binary32))) (*.f32 eta 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 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (- 1 (pow sinTheta_O 2)))) (* 1/2 (* (* (pow eta 2) (* h (pow sinTheta_O 2))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 4))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 eta eta) h) (*.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 (*.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32)))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (- 1 (pow sinTheta_O 2)))) (* (pow eta 2) (+ (* 1/2 (* (* h (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* (pow eta 2) h)))) (pow eta 4))
(/.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 eta eta) h)) (*.f32 eta eta) (/.f32 (*.f32 #s(literal 3/8 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32)))
(* -3/4 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2)))))
(*.f32 (/.f32 #s(literal -3/4 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))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))
(fma.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))))
(+ (* -1 (* sinTheta_O (sin (atan sinTheta_O)))) (* eta (+ eta (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(fma.f32 (fma.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) eta) eta (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 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 (* 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 (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/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 (fma.f32 (*.f32 (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)) #s(literal -3/32 binary32)) (*.f32 eta 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/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)) (* (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 (fma.f32 (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 (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)) #s(literal -3/32 binary32))) (*.f32 eta 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/4 binary32))) (*.f32 eta eta) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) #s(literal 1/4 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 (*.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)
(/ (+ 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 (+.f32 (fma.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)))) #s(literal -1/2 binary32) (*.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 (+ (* -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 (*.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)))) #s(literal -1/2 binary32) (fma.f32 (*.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)))) #s(literal -1/2 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 (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/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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (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/8 binary32)))) #s(literal 1 binary32)) eta)
(+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32) h)
(+ h (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(+.f32 (fma.f32 (/.f32 #s(literal 3/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32))) h)
(* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32))
(/ (+ (* 3/8 (/ (* h (pow sinTheta_O 4)) (* (pow eta 2) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (* h (pow sinTheta_O 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (pow eta 2))
(/.f32 (fma.f32 (/.f32 #s(literal 3/8 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) h) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 sinTheta_O sinTheta_O) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))
(pow eta 2)
(*.f32 eta eta)
(* (pow eta 2) (+ 1 (+ (* -1 (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))))
(*.f32 (fma.f32 #s(literal 0 binary32) (*.f32 (/.f32 #s(literal 1 binary32) eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (+ 1 (+ (* -1 (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))) (+ (* -1 (/ (* sinTheta_O (sin (atan sinTheta_O))) (pow eta 2))) (* (/ 1 eta) (sqrt (* sinTheta_O (sin (atan sinTheta_O)))))))))
(*.f32 (+.f32 (fma.f32 (neg.f32 (/.f32 #s(literal 1 binary32) eta)) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (/.f32 #s(literal 1 binary32) eta) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (/.f32 (*.f32 (neg.f32 sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)))) #s(literal 1 binary32)) (*.f32 eta 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 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32) 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 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) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #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 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) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32)))) 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 (sin.f32 (atan.f32 sinTheta_O)) 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (sqrt.f32 eta)) (fma.f32 (fma.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/384 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/12 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 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 (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))
(neg.f32 (/.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))
(neg.f32 (/.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))
(* -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 (/.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) 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 (/.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) (neg.f32 (/.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))) eta))) eta) #s(literal -1 binary32) h) 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) (neg.f32 (/.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))) 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 (/ (+ h (* 1/2 (/ (* h (* sinTheta_O (sin (atan sinTheta_O)))) (pow eta 2)))) eta))
(neg.f32 (/.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))
(* -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 (*.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)))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32))) 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 (*.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)))) #s(literal -1/2 binary32) (fma.f32 (*.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)))) #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 h sinTheta_O) (sin.f32 (atan.f32 sinTheta_O))) (*.f32 eta eta)) #s(literal 1/2 binary32)))) h) 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 (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/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 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (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/8 binary32)))) #s(literal 1 binary32)))
(* (pow eta 2) (+ 1 (* -1 (/ (+ (* -1 (+ (sqrt (* sinTheta_O (sin (atan sinTheta_O)))) (* -1 (sqrt (* sinTheta_O (sin (atan sinTheta_O))))))) (/ (* sinTheta_O (sin (atan sinTheta_O))) eta)) eta))))
(*.f32 (fma.f32 (/.f32 (fma.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) eta)) eta) #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 eta eta))
(* -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))
(neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32) 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 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) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 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 (*.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 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) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/2 binary32)))) h) eta))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* -1/4 (* (sqrt (/ 1 (pow eta 3))) (* sinTheta_O (* (sin (atan sinTheta_O)) (sqrt -1))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) #s(literal -1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta)))
(+ (* -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 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (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 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))))
(+ (* -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 (sqrt.f32 #s(literal -1 binary32)) (sin.f32 (atan.f32 sinTheta_O))) sinTheta_O) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta) (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 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal 11/384 binary32) (*.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) #s(literal -1/12 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 (pow.f32 (sin.f32 (atan.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -3/32 binary32))))))

rewrite246.0ms (2.3%)

Memory
-8.8MiB live, 288.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071501
0118453
1376383
22324373
08451371
Stop Event
iter limit
node limit
iter limit
Counts
26 → 569
Calls
Call 1
Inputs
(exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (exp.f32 (log.f32 (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 (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)))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32)))
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))
(+.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)
(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)))
(*.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))
(/.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 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 (/.f32 h (sqrt.f32 (*.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 h (sqrt.f32 (*.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 (+.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))
(sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
#s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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))
Outputs
(*.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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (exp.f32 (log.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))))) (exp.f32 (log.f32 (sqrt.f32 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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (*.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)))))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (*.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))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fabs.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(+.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (cosh.f32 (log.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 (log.f32 (sqrt.f32 (*.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 (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 (neg.f32 (/.f32 h (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))) (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 (+.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 (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 (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 (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) (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 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 (-.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 (*.f32 eta 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 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 eta (sqrt.f32 (*.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 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.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 eta (sqrt.f32 (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 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)))) (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 eta (sqrt.f32 (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 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)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.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 (+.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.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 (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (sqrt.f32 (*.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 (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 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (sqrt.f32 (*.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 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (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 (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 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.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 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 eta (sqrt.f32 (*.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 (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 (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 (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 (-.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 (fma.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 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 (+.f32 eta (sqrt.f32 (*.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 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.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)))
(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 (/.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 (neg.f32 (pow.f32 eta #s(literal 1/4 binary32))) (neg.f32 (pow.f32 eta #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 eta #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 eta #s(literal 1/4 binary32))))
(*.f32 (pow.f32 eta #s(literal 1/4 binary32)) (pow.f32 eta #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 eta) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 eta))
(sqrt.f32 eta)
(pow.f32 (pow.f32 eta #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal 1/4 binary32))
(pow.f32 eta #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32)))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 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 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))
(/.f32 (/.f32 h #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 h) (neg.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(neg.f32 (/.f32 (neg.f32 h) (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(neg.f32 (/.f32 h (neg.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))) (neg.f32 (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))))
(*.f32 (pow.f32 (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)) (pow.f32 (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)))
(*.f32 (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
(*.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
(pow.f32 (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
(fabs.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(exp.f32 (+.f32 (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h)) (*.f32 h h))) (*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h)) (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 3 binary32)) (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32))) (*.f32 (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32))) (pow.f32 h #s(literal 3 binary32)))) (*.f32 (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32))) (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 h h)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (*.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 h h)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))) (*.f32 (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32))) (pow.f32 h #s(literal 3 binary32))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (*.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32))) (pow.f32 h #s(literal 3 binary32))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h))) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))) (*.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 h h)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32))) (pow.f32 h #s(literal 3 binary32))))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (*.f32 h h)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h)))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32))) (pow.f32 h #s(literal 3 binary32))))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (*.f32 h h) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) h)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h)))
(/.f32 (-.f32 (*.f32 h h) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32))) (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 3 binary32)) #s(literal 1/8 binary32) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h) #s(literal 2 binary32)) (*.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)) (*.f32 h h))) (neg.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h))))
(/.f32 (neg.f32 (+.f32 (pow.f32 h #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)) (*.f32 h h)) (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h)))
(/.f32 (+.f32 (pow.f32 h #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 3 binary32))) (fma.f32 h h (-.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) h))))
(/.f32 (+.f32 (pow.f32 h #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 3 binary32))) (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32))))
(-.f32 (+.f32 h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)))
(-.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h))) (/.f32 (*.f32 h h) (fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) h))))
(-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (-.f32 (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)) h))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32)) (*.f32 (/.f32 h eta) (cosh.f32 (atanh.f32 sinTheta_O))) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h))
(fma.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h))
(fma.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 h #s(literal -1/2 binary32)) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (cosh.f32 (atanh.f32 sinTheta_O)) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(fma.f32 h (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h))
(+.f32 (+.f32 h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(+.f32 (/.f32 (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 3 binary32)) (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)))) (/.f32 (pow.f32 h #s(literal 3 binary32)) (fma.f32 h (-.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (pow.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(+.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h h))
(+.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) h)
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h))
(+.f32 h (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))))) (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)))) (pow.f32 (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) #s(literal 1 binary32)))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 3 binary32)) (*.f32 (pow.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal 3 binary32)) #s(literal -1/8 binary32))) (fma.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)))) (neg.f32 (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32) (-.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal -1/2 binary32)) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))))))
(/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)) (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (/.f32 (*.f32 (pow.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 2 binary32)) #s(literal 1/4 binary32)) (fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))))))
(-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))))
(-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 h) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)))))
(-.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32)))
(-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (neg.f32 (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (neg.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (cosh.f32 (atanh.f32 sinTheta_O))))
(-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 #s(literal -1/2 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)))))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32))) (/.f32 h eta) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32)) (*.f32 (/.f32 h eta) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal 1/2 binary32)) (*.f32 (/.f32 h eta) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(fma.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(fma.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 h #s(literal -1/2 binary32)) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta))) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(fma.f32 h (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(+.f32 (/.f32 (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) h) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (-.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (pow.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) #s(literal 2 binary32)))))
(+.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h))
(+.f32 (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h) (*.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(*.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h)
(*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))))
(*.f32 (*.f32 (*.f32 h (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 h #s(literal -1/2 binary32)))
(*.f32 h (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))))
(/.f32 (*.f32 (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal -1/2 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 h #s(literal -3/4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32)))
(*.f32 (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)))
(*.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 eta eta)) (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)))
(*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 #s(literal -3/4 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 (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (*.f32 eta eta)) (*.f32 eta eta))
(/.f32 (neg.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (neg.f32 (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (*.f32 (neg.f32 (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/4 binary32)) (*.f32 (+.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 #s(literal -3/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (neg.f32 (pow.f32 eta #s(literal 4 binary32))))
(/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(neg.f32 (/.f32 (*.f32 #s(literal 3/4 binary32) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32))))
(neg.f32 (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal -3/4 binary32)) (neg.f32 (pow.f32 eta #s(literal 4 binary32)))))
(*.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 (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 (-.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 (-.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 (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)))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.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)))) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.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)))) (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (*.f32 (+.f32 eta (sqrt.f32 (*.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)))) (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (*.f32 (+.f32 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))) (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (*.f32 (-.f32 eta (sqrt.f32 (*.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 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (*.f32 (-.f32 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))) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.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 (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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (*.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 (*.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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (*.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 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (*.f32 (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (*.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 (*.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 (-.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.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 (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 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.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))))
(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 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.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))))
(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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta (*.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fma.f32 (-.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 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta))
(fma.f32 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)) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(fma.f32 eta eta (*.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))))
(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))
(fma.f32 (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 eta (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(fma.f32 sinTheta_O (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) (*.f32 eta eta))
(+.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 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)) (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(+.f32 (*.f32 (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 eta (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(+.f32 (*.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta) (*.f32 (-.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 (*.f32 (-.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 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) eta))
(+.f32 (*.f32 (sin.f32 (atan.f32 (neg.f32 sinTheta_O))) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.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 (*.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))))
(/.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 (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 (neg.f32 (/.f32 h (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))) (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 (+.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 (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 (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 (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) (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 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 (-.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 (*.f32 eta 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 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 eta (sqrt.f32 (*.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 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32))) (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) (sqrt.f32 (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.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 eta (sqrt.f32 (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 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)))) (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 eta (sqrt.f32 (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 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)))) (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.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 (+.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (fma.f32 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.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 (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.f32 (sqrt.f32 (*.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 (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 eta eta (fma.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.f32 (sqrt.f32 (*.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 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (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 (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 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.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 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 eta (sqrt.f32 (*.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 (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 (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 (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 (-.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 (fma.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32) (log.f32 (pow.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) #s(literal 1/4 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 (+.f32 eta (sqrt.f32 (*.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 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.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)))
(exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(*.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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (exp.f32 (log.f32 (sqrt.f32 (sin.f32 (atan.f32 sinTheta_O))))) (exp.f32 (log.f32 (sqrt.f32 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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (fma.f32 (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))) #s(literal 4 binary32))
(/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32)))) (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (*.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)))))))))
(/.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (cosh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32)) (*.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))))))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O))))
(pow.f32 (exp.f32 #s(literal 1/2 binary32)) (log.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(fabs.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))
(+.f32 (sinh.f32 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (cosh.f32 (log.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 (log.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (neg.f32 (pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.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 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(*.f32 (pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #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 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (/.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 (sqrt.f32 (-.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (pow.f32 (/.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)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (/.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 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (pow.f32 (/.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)))) #s(literal 1/2 binary32)))
(sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (-.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))))
(/.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 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 (-.f32 (fma.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (*.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))))
(/.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 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))) #s(literal 1/2 binary32))
(pow.f32 (*.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)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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)) (*.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 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 1/2 binary32)))
(hypot.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (sqrt.f32 (neg.f32 eta)))
(hypot.f32 (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (sqrt.f32 eta))
(hypot.f32 (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (sqrt.f32 (neg.f32 eta)))
(hypot.f32 (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))) (sqrt.f32 eta))
(hypot.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(hypot.f32 (sqrt.f32 (neg.f32 eta)) (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (neg.f32 eta)) (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (sqrt.f32 (neg.f32 eta)) (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 (neg.f32 eta)) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
(hypot.f32 (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (neg.f32 eta)))
(hypot.f32 (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 eta))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (neg.f32 eta)))
(hypot.f32 (sqrt.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 eta))
(hypot.f32 (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (sqrt.f32 (neg.f32 eta)))
(hypot.f32 (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)) (sqrt.f32 eta))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)) (sqrt.f32 (neg.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 (sqrt.f32 eta) (neg.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 eta) (fabs.f32 (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32))))
(hypot.f32 (sqrt.f32 eta) (sqrt.f32 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) 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 (neg.f32 (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 1/2 binary32)))
(hypot.f32 (sqrt.f32 eta) (pow.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O) #s(literal 1/4 binary32)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(*.f32 (neg.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))) (neg.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))))
(*.f32 (fabs.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))) (fabs.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))))
(*.f32 (pow.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
#s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))
(sqrt.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(pow.f32 (sqrt.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 1 binary32))
(fabs.f32 (neg.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
(fabs.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))
(+.f32 (cosh.f32 (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))) (sinh.f32 (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))))
(exp.f32 (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (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 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (neg.f32 eta)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(fabs.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
(fabs.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))
(neg.f32 (/.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) eta))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h (fma.f32 (cosh.f32 (atanh.f32 sinTheta_O)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 h eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) h)) eta))

eval134.0ms (1.3%)

Memory
6.4MiB live, 189.9MiB allocated
Compiler

Compiled 40 049 to 4 490 computations (88.8% saved)

prune42.0ms (0.4%)

Memory
11.1MiB live, 99.1MiB allocated
Pruning

33 alts after pruning (22 fresh and 11 done)

PrunedKeptTotal
New67713690
Fresh5914
Picked145
Done077
Total68333716
Accuracy
99.1%
Counts
716 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.4%
(/.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)))))))
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.5%
(-.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))))
26.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)))))
26.4%
(-.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))))
93.9%
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
89.5%
(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))))
83.7%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 binary32))))
90.1%
(asin.f32 (/.f32 h (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))))
90.2%
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (exp.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))
96.1%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 sinTheta_O)))))))))
97.4%
(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)))))))
97.4%
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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)))))))
94.1%
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)))))
90.6%
(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))))))))
90.6%
(asin.f32 (/.f32 h (sqrt.f32 (*.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)))))))
90.6%
(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))))))
87.4%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
83.2%
(asin.f32 (/.f32 h (exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/2 binary32)))))
90.2%
(asin.f32 (/.f32 h (exp.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))
61.6%
(asin.f32 (/.f32 h #s(approx (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (*.f32 (+.f32 (fma.f32 (/.f32 (*.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/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))))
72.7%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
18.2%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 (fma.f32 (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h)) h) eta)))
18.0%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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)))
90.5%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (fma.f32 (/.f32 #s(literal 3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) h)) h) eta)))
96.1%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))) h) eta)))
90.5%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (neg.f32 h) (fma.f32 (/.f32 #s(literal -3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32))))) h) eta)))
95.3%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
90.1%
(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)))
86.2%
(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.7%
(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 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (*.f32 eta eta)) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
85.9%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (exp.f32 (*.f32 (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal -1/2 binary32))) h)))
94.8%
(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 991 to 1 166 computations (61% saved)

regimes161.0ms (1.5%)

Memory
-14.8MiB live, 175.4MiB allocated
Counts
45 → 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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 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 (/.f32 h #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))) 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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (*.f32 eta eta)) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
(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 (*.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 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
(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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/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 #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 (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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (fma.f32 (/.f32 #s(literal 3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) h)) h) eta)))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (exp.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (neg.f32 h) (fma.f32 (/.f32 #s(literal -3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32))))) 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 (+.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 (exp.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))
(asin.f32 (/.f32 h (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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)))
(/.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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (exp.f32 (*.f32 (log.f32 (-.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 (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 (sqrt.f32 (*.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 (/.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 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 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))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 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 (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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 h #s(approx (pow (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) 2) (*.f32 (+.f32 (fma.f32 (/.f32 (*.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/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))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 (fma.f32 (*.f32 (*.f32 (/.f32 h eta) sinTheta_O) (/.f32 sinTheta_O eta)) (*.f32 #s(literal 1/2 binary32) (cosh.f32 (atanh.f32 sinTheta_O))) (*.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal -3/4 binary32) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1/2 binary32))) h)) 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)))))))
(asin.f32 (/.f32 h (sqrt.f32 (/.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)))))))))
(asin.f32 (/.f32 h #s(approx (* (sqrt (+ eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O)))) (sqrt (- eta (sqrt (* (sin (atan sinTheta_O)) sinTheta_O))))) (*.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 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 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 #s(literal -1/4 binary32) (pow.f32 (*.f32 #s(literal 0 binary32) (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32)))) (*.f32 eta eta))))) #s(literal 1 binary32)) eta))))
Outputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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:

59.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))))))))
15.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))))))
12.0ms
eta
12.0ms
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
11.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)))))))
Results
AccuracySegmentsBranch
97.4%1(*.f32 sinTheta_O sinTheta_O)
97.4%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
97.4%1(*.f32 eta eta)
97.4%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
97.4%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))))))
97.4%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)))))))
97.4%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))))))))
97.4%1sinTheta_O
97.4%1h
97.4%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes146.0ms (1.4%)

Memory
-13.4MiB live, 137.9MiB allocated
Counts
39 → 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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 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 (/.f32 h #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))) 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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (*.f32 eta eta)) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
(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 (*.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 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
(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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/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 #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 (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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (fma.f32 (/.f32 #s(literal 3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) h)) h) eta)))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (exp.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (neg.f32 h) (fma.f32 (/.f32 #s(literal -3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32))))) 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 (+.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 (exp.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))
(asin.f32 (/.f32 h (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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)))
(/.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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (exp.f32 (*.f32 (log.f32 (-.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 (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 (sqrt.f32 (*.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 (/.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 h (*.f32 (sqrt.f32 (+.f32 eta (sqrt.f32 (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) (sqrt.f32 (-.f32 eta (/.f32 sinTheta_O (sqrt.f32 (cosh.f32 (asinh.f32 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))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (-.f32 (*.f32 eta eta) (*.f32 (sin.f32 (atan.f32 sinTheta_O)) sinTheta_O)))) #s(literal 2 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))))
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:

49.0ms
sinTheta_O
23.0ms
(-.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 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
(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
97.4%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)))))))
97.4%1(*.f32 sinTheta_O sinTheta_O)
97.4%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
97.4%1(*.f32 eta eta)
97.4%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
97.4%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))))))
97.4%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))))))))
97.4%1eta
97.4%1sinTheta_O
97.4%1h
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes91.0ms (0.9%)

Memory
26.0MiB live, 168.4MiB allocated
Counts
34 → 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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 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 (/.f32 h #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))) 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 (sqrt.f32 #s(approx (/ 1 (- (* eta eta) (* (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O)))) (* sinTheta_O sinTheta_O)))) (+.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta eta)) (*.f32 eta eta)) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
(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 (*.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 (sqrt.f32 eta) #s(literal 1 binary32))) #s(literal 2 binary32))))
(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 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 eta eta))))) h)))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (exp.f32 (*.f32 (log.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))) #s(literal 1/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 #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 (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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (fma.f32 (/.f32 #s(literal 3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) h)) h) eta)))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (exp.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32)))) #s(literal 2 binary32))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (neg.f32 h) (fma.f32 (/.f32 #s(literal -3/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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal -1/2 binary32))))) 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 (+.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 (exp.f32 (log.f32 (pow.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))
(asin.f32 (/.f32 h (pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.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)))
(/.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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (*.f32 (exp.f32 (*.f32 (log.f32 (-.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 (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 (sqrt.f32 (*.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)))))))
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))) h) eta)))
Calls

10 calls:

12.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))))))))
12.0ms
(*.f32 eta eta)
11.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)))))))
8.0ms
eta
8.0ms
sinTheta_O
Results
AccuracySegmentsBranch
96.1%1(*.f32 sinTheta_O sinTheta_O)
96.1%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
96.1%1(*.f32 eta eta)
96.1%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
96.1%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))))))
96.1%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)))))))
96.1%1h
96.1%1eta
96.1%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))))))))
96.1%1sinTheta_O
Compiler

Compiled 83 to 71 computations (14.5% saved)

regimes28.0ms (0.3%)

Memory
-30.2MiB live, 62.4MiB allocated
Accuracy

Total -23.3b remaining (-1561.7%)

Threshold costs -23.3b (-1561.7%)

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 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) #s(literal -1/2 binary32) eta))))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta)) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 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 (/.f32 h #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 eta))) #s(approx (pow (- (* eta eta) (* (sin (atan sinTheta_O)) sinTheta_O)) 1/4) (sqrt.f32 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:

4.0ms
eta
3.0ms
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
3.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)))))))
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
(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
95.3%1(*.f32 sinTheta_O sinTheta_O)
95.3%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
95.3%1(*.f32 eta eta)
95.3%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
95.3%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.3%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.3%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.3%1sinTheta_O
95.3%1h
95.3%1eta
Compiler

Compiled 83 to 71 computations (14.5% saved)

simplify59.0ms (0.6%)

Memory
25.1MiB live, 70.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
062143
1106143
2277143
31018143
44036141
56458141
Stop Event
node limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (*.f32 (sqrt.f32 (+.f32 eta (exp.f32 (log.f32 (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 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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))) h) eta)))
(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 (exp.f32 (log.f32 (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 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 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 (+.f32 #s(approx (+ (* (* 1/2 (* (/ (* sinTheta_O sinTheta_O) eta) (/ h eta))) (sqrt (/ 1 (- 1 (* sinTheta_O sinTheta_O))))) (* (* h (/ (* (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) -3/4) (pow eta 4))) -1/2)) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) eta))) h) eta)))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))

soundness1.4s (13.6%)

Memory
-122.4MiB live, 770.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0150510062
155039542
082719198
0180012390
1653211853
0813111381
061499
0106449
1372324
22644318
08409318
01364
02252
18244
254644
3706544
0803940
04452408
114132299
263832286
086202200
061559
0101516
1374408
22679402
08358396
011868053
141347859
094307531
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 193 to 101 computations (47.7% saved)

preprocess69.0ms (0.7%)

Memory
-22.9MiB live, 115.1MiB allocated
Remove

(abs sinTheta_O)

(abs eta)

Compiler

Compiled 418 to 216 computations (48.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...