HairBSDF, gamma for a refracted ray

Time bar (total: 13.1s)

start0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated

analyze324.0ms (2.5%)

Memory
-4.6MiB live, 434.2MiB 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 (24.7%)

Memory
105.6MiB live, 4 027.9MiB allocated
Samples
1.2s8 256×0valid
1.1s8 426×0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.8s
ival-<=: 404.0ms (22.7% of total)
ival-div: 350.0ms (19.7% of total)
ival-sqrt: 293.0ms (16.5% of total)
ival-mult: 271.0ms (15.2% of total)
ival-sub: 224.0ms (12.6% of total)
ival-asin: 130.0ms (7.3% of total)
ival-and: 62.0ms (3.5% of total)
exact: 37.0ms (2.1% of total)
ival-assert: 6.0ms (0.3% of total)
Bogosity

explain173.0ms (1.3%)

Memory
-14.7MiB live, 275.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
300-9(7.671403086856137e-32 -2.8946134840682256e-28 1.5727523653923657e-22)(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
00-0-eta
00-0-#s(literal 1 binary32)
00-0-(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
00-0-(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
00-0-(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
00-0-(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
00-0-(*.f32 eta eta)
00-0-(*.f32 sinTheta_O sinTheta_O)
00-0-(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
00-0-sinTheta_O
00-0-h
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f32(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))uflow-rescue210
(*.f32 sinTheta_O sinTheta_O)underflow292
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow21
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow146
(*.f32 eta eta)underflow21
Confusion
Predicted +Predicted -
+219
-0226
Precision
1.0
Recall
0.7
Confusion?
Predicted +Predicted MaybePredicted -
+2109
-00226
Precision?
1.0
Recall?
0.7
Freqs
test
numberfreq
0235
121
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
53.0ms512×0valid
Compiler

Compiled 307 to 56 computations (81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-div: 8.0ms (25.3% of total)
ival-mult: 7.0ms (22.2% of total)
ival-sqrt: 7.0ms (22.2% of total)
ival-sub: 5.0ms (15.8% of total)
ival-asin: 4.0ms (12.7% of total)
ival-true: 1.0ms (3.2% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess2.1s (16.4%)

Memory
-205.4MiB live, 848.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051167
196167
2204167
3389167
4734167
51447167
62623167
73265167
83627167
93725167
103805167
113873167
124809167
135713167
146183167
156677167
166787167
176822167
186857167
196892167
206927167
216962167
226997167
01318
02218
13618
27718
314618
426518
544718
675018
7118218
8175618
9248818
10314218
11353118
12386918
13417518
14447518
15477618
16507918
17559818
18613218
19669018
20727418
21777718
0807218
Stop Event
iter limit
node limit
iter limit
node 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))))))))
Outputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
Symmetry

(abs eta)

(abs sinTheta_O)

Compiler

Compiled 18 to 13 computations (27.8% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

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

simplify1.3s (9.8%)

Memory
32.9MiB live, 827.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
426595
544795
675095
7118295
8175695
9248895
10314295
11353195
12386995
13417595
14447595
15477695
16507995
17559895
18613295
19669095
20727495
21777795
0807295
Stop Event
iter limit
node limit
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)

localize35.0ms (0.3%)

Memory
27.5MiB live, 62.2MiB 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
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
accuracy0.046875
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
accuracy2.7214578785069694
(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
27.0ms256×0valid
Compiler

Compiled 192 to 28 computations (85.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-div: 7.0ms (38.1% of total)
ival-mult: 3.0ms (16.3% of total)
ival-sqrt: 3.0ms (16.3% of total)
ival-sub: 2.0ms (10.9% of total)
ival-asin: 2.0ms (10.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series28.0ms (0.2%)

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

9 calls:

TimeVariablePointExpression
8.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
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))))))
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))))))
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))))))
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))))))

simplify158.0ms (1.2%)

Memory
7.9MiB live, 187.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04452460
113812355
261152344
082042256
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 (*.f32 #s(literal 1/2 binary32) h) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) 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) (*.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)))) #s(literal -1 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 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) (/.f32 #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 #s(literal -1 binary32) (*.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 (*.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 (*.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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)
(* 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 #s(literal 1/2 binary32) (*.f32 (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 (/.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 sinTheta_O #s(literal 3 binary32))) #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 (sqrt (* sinTheta_O (pow (sqrt -1) 5))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)) #s(literal -1 binary32))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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 (*.f32 #s(literal -1 binary32) 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 (*.f32 #s(literal -1 binary32) 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 (*.f32 #s(literal -1 binary32) sinTheta_O) (-.f32 (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32)) (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 (*.f32 #s(literal -1 binary32) sinTheta_O) (-.f32 (*.f32 (/.f32 (fma.f32 eta eta (/.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) sinTheta_O) #s(literal -1 binary32)) (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 (*.f32 #s(literal -1 binary32) sinTheta_O) (-.f32 (*.f32 (/.f32 (fma.f32 (/.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))) sinTheta_O) #s(literal -1 binary32) (*.f32 eta eta)) sinTheta_O) #s(literal -1 binary32)) (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 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #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 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #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 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #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 (*.f32 #s(literal -1 binary32) (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 (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)) h) (*.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 (sqrt.f32 #s(literal -1 binary32)))) (*.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) sinTheta_O) (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 (*.f32 #s(literal -1 binary32) (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 (*.f32 #s(literal -1 binary32) (-.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 (*.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 (*.f32 #s(literal -1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 eta eta))) (*.f32 eta eta) (*.f32 (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #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 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #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 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 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 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal -1/8 binary32)) (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 (*.f32 (pow.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 5 binary32)) #s(literal 1 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 eta eta) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (*.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)))))
(- (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 (*.f32 #s(literal 1/2 binary32) h) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) 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 sinTheta_O h) eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (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 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 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 (*.f32 #s(literal 1/2 binary32) h) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) 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))))))))
(*.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)))) #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 (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)))))))))
(*.f32 (+.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))) (*.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)))))) (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)
(* (pow eta 2) (+ 1 (* -1 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(*.f32 (fma.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta) #s(literal -1 binary32)) (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 (/ h eta))
(*.f32 #s(literal -1 binary32) (/.f32 h eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(*.f32 (/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) h) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta) #s(literal -1 binary32))
(* -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 #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 sinTheta_O h) eta) (/.f32 sinTheta_O eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (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 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 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 (*.f32 #s(literal 1/2 binary32) h) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h)) eta) #s(literal -1 binary32))
(* -1 eta)
(*.f32 #s(literal -1 binary32) eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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 (*.f32 #s(literal -1 binary32) 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))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.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))) (*.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)))))) (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))))

rewrite150.0ms (1.2%)

Memory
-23.5MiB live, 170.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01364
02252
18244
253944
3690644
0801840
Stop Event
iter limit
node limit
iter limit
Counts
4 → 172
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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32))) (fma.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 2 binary32)) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) #s(literal 3 binary32)) (fma.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (+.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (/.f32 h (hypot.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (/.f32 h (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(/.f32 (neg.f32 (neg.f32 (neg.f32 h))) (neg.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(/.f32 (neg.f32 (neg.f32 h)) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 h (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(*.f32 (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (neg.f32 (hypot.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))) (neg.f32 (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (neg.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))))
(/.f32 (hypot.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal 1/4 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 eta (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 eta (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 eta (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 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 (-.f32 (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 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (/.f32 (-.f32 (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 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))))
(*.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (/.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.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 (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))))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 eta #s(literal 6 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 6 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (-.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 (/.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))) #s(literal 3 binary32))) (fma.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 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (fma.f32 (/.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 (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 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 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 eta #s(literal 6 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 6 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (*.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 8 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #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 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (*.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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 18 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 12 binary32))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O))))
(/.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 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (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))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (pow.f32 eta #s(literal 4 binary32)))))
(-.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(-.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (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))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 4 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 (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))))
(fma.f32 (sin.f32 (atan.f32 (*.f32 sinTheta_O sinTheta_O))) (cosh.f32 (asinh.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))))) (sqrt.f32 (fma.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))) (*.f32 eta eta))
(fma.f32 (sin.f32 (atan.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (cosh.f32 (asinh.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 (sin.f32 (atan.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (cosh.f32 (asinh.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))))) (sqrt.f32 (fma.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))) (*.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))))) (sqrt.f32 (fma.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (exp.f32 (log.f32 eta)) (exp.f32 (log.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (/.f32 (neg.f32 eta) (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))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (/.f32 eta (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))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 eta)) eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 (neg.f32 eta)) eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (*.f32 (neg.f32 eta) eta) (/.f32 (*.f32 (neg.f32 eta) eta) (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))))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) eta))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 eta eta))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(fma.f32 (neg.f32 eta) (/.f32 (pow.f32 eta #s(literal 3 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))))
(fma.f32 (neg.f32 eta) (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 eta) eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 (neg.f32 sinTheta_O) (neg.f32 (neg.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (neg.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(fma.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 sinTheta_O (/.f32 sinTheta_O (neg.f32 (neg.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 eta eta))
(fma.f32 sinTheta_O (/.f32 sinTheta_O (neg.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) eta))
(fma.f32 sinTheta_O (/.f32 sinTheta_O (neg.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 sinTheta_O (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta))
(fma.f32 sinTheta_O (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 sinTheta_O (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (*.f32 eta eta) (/.f32 (*.f32 eta eta) (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))))
(fma.f32 eta (/.f32 (pow.f32 eta #s(literal 3 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))))
(fma.f32 eta (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 eta (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 eta (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(+.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (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 3 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta))
(+.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 eta eta))
(+.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(+.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(+.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(neg.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))

eval33.0ms (0.3%)

Memory
28.1MiB live, 62.4MiB allocated
Compiler

Compiled 8 005 to 1 318 computations (83.5% saved)

prune9.0ms (0.1%)

Memory
-20.6MiB live, 17.8MiB allocated
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2259234
Fresh000
Picked011
Done000
Total22510235
Accuracy
98.7%
Counts
235 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.3%
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))))
61.3%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
53.6%
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
3.6%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
53.5%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (-.f32 (*.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 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.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 (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))))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
52.1%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
90.5%
(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))))))))
87.6%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
95.6%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
86.6%
(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 554 to 325 computations (41.3% saved)

simplify182.0ms (1.4%)

Memory
17.3MiB live, 162.8MiB 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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
cost-diff1
(+.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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))
cost-diff1
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32)))
cost-diff4
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
cost-diff0
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta))))
cost-diff0
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
cost-diff2
(exp.f32 (log.f32 eta))
cost-diff2
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
cost-diff0
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
cost-diff0
(/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
cost-diff0
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
cost-diff3
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
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
057555
099547
1167535
2454509
31936509
47402509
09213498
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 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
h
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(tan.f32 (asin.f32 sinTheta_O))
(asin.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta))))
h
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(neg.f32 (neg.f32 sinTheta_O))
(neg.f32 sinTheta_O)
sinTheta_O
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/4 binary32)
(exp.f32 (log.f32 eta))
(log.f32 eta)
eta
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
h
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(tan.f32 (asin.f32 sinTheta_O))
(asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))
(pow.f32 eta #s(literal 4 binary32))
#s(literal 4 binary32)
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)
#s(literal 2 binary32)
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.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 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(/.f32 h (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
h
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(tan.f32 (asin.f32 sinTheta_O))
(asin.f32 sinTheta_O)
sinTheta_O
(*.f32 eta eta)
eta
#s(literal 1/4 binary32)
#s(literal 2 binary32)
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta))))
(/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta))
h
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(neg.f32 (neg.f32 sinTheta_O))
(neg.f32 sinTheta_O)
sinTheta_O
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/4 binary32)
(exp.f32 (log.f32 eta))
eta
(log.f32 eta)
eta
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.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 (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 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
(/.f32 h (sqrt.f32 (/.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))))))
h
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(sqrt.f32 (/.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 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(/.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 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32)))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(pow.f32 eta #s(literal 6 binary32))
eta
#s(literal 6 binary32)
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))
(pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))
(tan.f32 (asin.f32 sinTheta_O))
(asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))
(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)))
(pow.f32 eta #s(literal 4 binary32))
#s(literal 4 binary32)
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(*.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)
#s(literal 2 binary32)
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(*.f32 (*.f32 (*.f32 (neg.f32 eta) sinTheta_O) eta) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 eta eta)

localize237.0ms (1.8%)

Memory
-7.8MiB live, 313.7MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.05859375
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))
accuracy0.05859375
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
accuracy2.7214578785069694
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
accuracy14.721131920389885
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
accuracy0.03125
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
accuracy0.0546875
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta))))
accuracy1.9653523029417963
(exp.f32 (log.f32 eta))
accuracy27.570184674414868
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
accuracy0.0546875
(/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
accuracy0.5234375
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
accuracy2.7950370828003197
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
accuracy29.029720949982416
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
accuracy0.02734375
(/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))))
accuracy0.046875
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
accuracy1.0525460663600559
#s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta))
accuracy2.7214578785069694
(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.046875
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.3719139688084323
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
Samples
191.0ms256×0valid
Compiler

Compiled 1 144 to 109 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 170.0ms
ival-pow: 45.0ms (26.4% of total)
ival-div: 43.0ms (25.3% of total)
ival-asin: 23.0ms (13.5% of total)
ival-log: 18.0ms (10.6% of total)
ival-mult: 12.0ms (7% of total)
ival-sqrt: 5.0ms (2.9% of total)
ival-pow2: 5.0ms (2.9% of total)
ival-hypot: 4.0ms (2.3% of total)
ival-sub: 4.0ms (2.3% of total)
ival-exp: 3.0ms (1.8% of total)
ival-add: 3.0ms (1.8% of total)
ival-tan: 2.0ms (1.2% of total)
ival-neg: 2.0ms (1.2% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series121.0ms (0.9%)

Memory
23.2MiB live, 228.1MiB allocated
Counts
24 → 234
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))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(exp.f32 (log.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta))))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(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)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
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))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(asin (* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt 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)))))
(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) (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))))))))) (/ 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 (pow eta 6)) (+ (* -1/2 (/ (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4))))))))))) (/ h eta))
(/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O)))
(* sinTheta_O (- (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(pow eta 6)
(+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))
(pow eta 4)
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (pow eta 4))
(+ (* sinTheta_O (- (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))))) (pow eta 4))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))))))
(+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ (* sinTheta_O (- (* sinTheta_O (- (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) (* (pow eta 2) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) eta)))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)) (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) eta)))))))
(* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))
(/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 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)))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(sqrt (* sinTheta_O (sqrt -1)))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) 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)))))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(+ (* -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))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 3))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt -1))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -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))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(* (pow sinTheta_O 2) (+ (/ (pow eta 2) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))))
(* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))
(* (pow sinTheta_O 3) (- (/ (pow eta 6) (pow sinTheta_O 3)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(* (pow sinTheta_O 2) (- (+ (/ (pow eta 4) (pow sinTheta_O 2)) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))) (* -1 (/ (pow eta 2) (cos (asin sinTheta_O))))))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (- (pow eta 6) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))
(/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))
(* sinTheta_O (+ (/ sinTheta_O (cos (asin sinTheta_O))) (/ (pow eta 2) sinTheta_O)))
(* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))
(* sinTheta_O (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (/ (pow eta 2) sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (pow sinTheta_O 2)))) (* -1 (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) (pow sinTheta_O 4))) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 3))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 3))))))
(* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1)))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) sinTheta_O)) (* 1/4 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin 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))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 3))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1))))) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/4 (sqrt (/ sinTheta_O (sqrt -1)))) (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (sqrt -1)))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3)))))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 3))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt -1))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(* -1 (* (pow sinTheta_O 3) (- (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ (pow eta 4) sinTheta_O)) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))))
(* -1 (* sinTheta_O (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (pow eta 2) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 2))) (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 2))) (* -1 (pow eta 2))) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) (pow sinTheta_O 2)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O))) sinTheta_O)) (* -1 (pow eta 2))) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(* -1 (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (cos (asin sinTheta_O))) (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (sqrt -1)))) (* 1/2 (* (/ (+ (* 1/4 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow (sqrt -1) 2))) (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) sinTheta_O)) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O)))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin 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) (cos (asin sinTheta_O))) (pow eta 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))))))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt 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 (* 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) (* (pow eta 2) (* h (* sinTheta_O (+ (* 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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 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 (* 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/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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 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 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (* (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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))
(+ (* (pow eta 2) (- (pow eta 2) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (* (pow eta 2) (+ 1 (* -1 (* (pow eta 2) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))))))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (* (pow eta 2) (+ 1 (* (pow eta 2) (- (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))))))
(+ (* 1/2 (* (/ (pow eta 2) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2)))) (pow sinTheta_O 2))) (* -1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* -1/2 (* (/ (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2)))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* 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))))))))
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))))
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ (+ h (* -1/2 (* (/ (* h (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)
(* (pow eta 2) (- (/ (pow sinTheta_O 4) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(* (pow eta 6) (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))
(* (pow eta 4) (+ 1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 4) (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* (pow eta 2) (+ 1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 2) (+ 1 (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (pow eta 4)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 2) (- (+ 1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (* (pow eta 6) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (cos (asin sinTheta_O)))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -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/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (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) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (cos (asin sinTheta_O)))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
Calls

9 calls:

TimeVariablePointExpression
21.0ms
sinTheta_O
@inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta)))))) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))) (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2))
21.0ms
sinTheta_O
@-inf
((asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/ h eta) (asin (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta)))))) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))) (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2))
17.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))))) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta)))))) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))) (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2))
16.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))))) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta)))))) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))) (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2))
15.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))))) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))) (exp (log eta)) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta)))))) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))) (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2))

simplify460.0ms (3.5%)

Memory
-48.8MiB live, 390.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013899672
148829134
082028786
Stop Event
iter limit
node limit
Counts
234 → 233
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))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(asin (* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt 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)))))
(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) (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))))))))) (/ 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 (pow eta 6)) (+ (* -1/2 (/ (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4))))))))))) (/ h eta))
(/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O)))
(* sinTheta_O (- (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(pow eta 6)
(+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))
(pow eta 4)
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (pow eta 4))
(+ (* sinTheta_O (- (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))))) (pow eta 4))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))))))
(+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ (* sinTheta_O (- (* sinTheta_O (- (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) (* (pow eta 2) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) eta)))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)) (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) eta)))))))
(* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))
(/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 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)))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(sqrt (* sinTheta_O (sqrt -1)))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) 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)))))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (pow eta 4) (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3)))))) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(+ (* -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))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 3))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt -1))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -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))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(* (pow sinTheta_O 2) (+ (/ (pow eta 2) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))))
(* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))
(* (pow sinTheta_O 3) (- (/ (pow eta 6) (pow sinTheta_O 3)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(* (pow sinTheta_O 2) (- (+ (/ (pow eta 4) (pow sinTheta_O 2)) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))) (* -1 (/ (pow eta 2) (cos (asin sinTheta_O))))))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (- (pow eta 6) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))
(/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))
(* sinTheta_O (+ (/ sinTheta_O (cos (asin sinTheta_O))) (/ (pow eta 2) sinTheta_O)))
(* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))
(* sinTheta_O (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (/ (pow eta 2) sinTheta_O)))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (pow sinTheta_O 2)))) (* -1 (/ (pow eta 2) sinTheta_O))))
(* sinTheta_O (- (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) (pow sinTheta_O 4))) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 3))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 3))))))
(* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1)))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) sinTheta_O)) (* 1/4 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin 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))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 3))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1))))) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/4 (sqrt (/ sinTheta_O (sqrt -1)))) (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (sqrt -1)))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3)))))))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 3))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt -1))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(* -1 (* (pow sinTheta_O 3) (- (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ (pow eta 4) sinTheta_O)) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))))
(* -1 (* sinTheta_O (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (pow eta 2) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 2))) (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 2))) (* -1 (pow eta 2))) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) (pow sinTheta_O 2)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O))) sinTheta_O)) (* -1 (pow eta 2))) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(* -1 (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1)))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (cos (asin sinTheta_O))) (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (sqrt -1)))) (* 1/2 (* (/ (+ (* 1/4 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow (sqrt -1) 2))) (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) sinTheta_O)) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O)))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin 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) (cos (asin sinTheta_O))) (pow eta 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))))))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt 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 (* 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) (* (pow eta 2) (* h (* sinTheta_O (+ (* 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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 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 (* 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/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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 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 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (* (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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))
(+ (* (pow eta 2) (- (pow eta 2) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (* (pow eta 2) (+ 1 (* -1 (* (pow eta 2) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))))))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (* (pow eta 2) (+ 1 (* (pow eta 2) (- (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))))))
(+ (* 1/2 (* (/ (pow eta 2) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2)))) (pow sinTheta_O 2))) (* -1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* -1/2 (* (/ (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2)))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))))))))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(* 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))))))))
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))))
(* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(/ (+ h (* -1/2 (* (/ (* h (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)
(* (pow eta 2) (- (/ (pow sinTheta_O 4) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(* (pow eta 6) (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))
(* (pow eta 4) (+ 1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 4) (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* (pow eta 2) (+ 1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 2) (+ 1 (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (pow eta 4)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 2) (- (+ 1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (* (pow eta 6) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (cos (asin sinTheta_O)))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -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/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))) (+ (* 1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (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) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (cos (asin sinTheta_O)))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
Outputs
(asin (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.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 #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 #s(literal -1/2 binary32) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (+.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)) #s(literal 1/2 binary32)) eta) (/.f32 #s(literal 1 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 #s(literal -1 binary32) (*.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))
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(fma.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/2 binary32) eta)
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 sinTheta_O eta) (*.f32 (/.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32))) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 5 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32))) sinTheta_O (*.f32 (/.f32 (/.f32 sinTheta_O eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/2 binary32))) sinTheta_O eta)
(asin (* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) h))
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h (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 sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) sinTheta_O) (/.f32 (*.f32 sinTheta_O h) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 binary32)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32))))) sinTheta_O (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O h)) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 3 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))) (/ (pow sinTheta_O 2) (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (fma.f32 (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 7/128 binary32)) sinTheta_O (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)))) sinTheta_O (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ 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 #s(literal 1/2 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 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 (fma.f32 (-.f32 #s(literal 3/8 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta))) eta))) (*.f32 sinTheta_O sinTheta_O) (-.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1/4 binary32) (*.f32 eta eta)))) eta)) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1/2 binary32) eta)) (*.f32 sinTheta_O sinTheta_O) 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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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) (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))))))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) (*.f32 (*.f32 eta h) (*.f32 (-.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* -1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (/ 1 (pow eta 6)) (+ (* -1/2 (/ (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4)))) (pow eta 2))) (+ (* 3/8 (/ 1 (pow eta 4))) (/ 1 (pow eta 8))))))))) (* 1/2 (* eta (* h (- (* 3/4 (/ 1 (pow eta 6))) (* 1/2 (/ 1 (pow eta 4))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32))) (fma.f32 (/.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 eta eta)) #s(literal -1/2 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 8 binary32))) (/.f32 #s(literal 3/8 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 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O)))
(*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))
(* sinTheta_O (- (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(*.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(pow eta 6)
(pow.f32 eta #s(literal 6 binary32))
(+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (pow.f32 eta #s(literal 6 binary32)))
(pow eta 4)
(pow.f32 eta #s(literal 4 binary32))
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (pow eta 4))
(fma.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32)))
(+ (* sinTheta_O (- (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 2)) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))))) (pow eta 4))
(fma.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O (pow.f32 eta #s(literal 4 binary32)))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32)))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (pow.f32 eta #s(literal 6 binary32))))) h))
(+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))
(fma.f32 eta eta (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (pow eta 2))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal -1 binary32) (*.f32 eta eta))
(+ (* sinTheta_O (- (* -1 (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))))) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(+ (* sinTheta_O (- (* sinTheta_O (- (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) (* (pow eta 2) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 #s(literal 0 binary32) (*.f32 eta eta)) (/.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))))) sinTheta_O) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) eta)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 sinTheta_O (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) eta) (/.f32 (/.f32 sinTheta_O eta) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)) (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) eta)))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) sinTheta_O) (*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))))) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) sinTheta_O (*.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1/4 binary32))) eta)) sinTheta_O (*.f32 (/.f32 (/.f32 sinTheta_O eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal -1/2 binary32))) sinTheta_O eta)
(* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))
(*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32))
(/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (fma.f32 (*.f32 eta eta) (/.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))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(sqrt (* 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 (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)))) (fma.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 (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)))) (fma.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 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #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 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))) sinTheta_O)
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(*.f32 (/.f32 h sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 h sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 h sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 h (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (/.f32 h sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))))
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(fma.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) sinTheta_O) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) sinTheta_O)) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) #s(literal -3/32 binary32)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))))) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))) sinTheta_O) (fma.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) sinTheta_O) (/.f32 #s(literal -3/32 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 7/128 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))))
(sqrt (* sinTheta_O (sqrt -1)))
(sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1))))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (sqrt -1) 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 (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)))) (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) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (pow eta 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 (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)))) (+.f32 #s(literal -1/4 binary32) (*.f32 #s(literal -1/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (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 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) sinTheta_O)
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(*.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 (/ 1 (* sinTheta_O (sqrt -1))))))
(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 #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))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(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) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 3))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt -1))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -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))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 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) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (*.f32 eta eta) h))) (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) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)))
(* (pow sinTheta_O 2) (+ (/ (pow eta 2) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))))
(*.f32 (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))
(* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))
(/.f32 (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))
(* (pow sinTheta_O 3) (- (/ (pow eta 6) (pow sinTheta_O 3)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.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 sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))) (* -1 (/ (pow eta 2) (cos (asin sinTheta_O))))))
(*.f32 (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (+.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O)))))) (*.f32 sinTheta_O sinTheta_O))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (- (pow eta 6) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32)))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))) h))
(/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))
(* sinTheta_O (+ (/ sinTheta_O (cos (asin sinTheta_O))) (/ (pow eta 2) sinTheta_O)))
(*.f32 (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))
(/.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))
(* sinTheta_O (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (/ (pow eta 2) sinTheta_O)))
(*.f32 (fma.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal -1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O)) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (pow sinTheta_O 2)))) (* -1 (/ (pow eta 2) sinTheta_O))))
(*.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (/.f32 #s(literal 0 binary32) sinTheta_O) (/.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) sinTheta_O) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 eta eta) sinTheta_O))) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) (pow sinTheta_O 4))) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 3))) (+ (* -1 (/ (pow eta 2) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 3))))))
(*.f32 (-.f32 (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) (fma.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 (*.f32 eta eta) sinTheta_O)) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))) sinTheta_O)
(* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta (*.f32 sinTheta_O sinTheta_O)))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1)))))
(*.f32 (fma.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal 0 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O)
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) sinTheta_O)) (* 1/4 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow (sqrt -1) 2)))) (* (pow sinTheta_O 4) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O)) #s(literal -1 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32)) #s(literal 1/4 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal 0 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (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 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (*.f32 h (*.f32 (fma.f32 #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)))))) (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))))
(*.f32 (sqrt.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) sinTheta_O)) #s(literal -1 binary32))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 5) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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 (*.f32 #s(literal -1 binary32) 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)))) (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) (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 (*.f32 #s(literal -1 binary32) 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 #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)))))
(* 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 (*.f32 #s(literal -1 binary32) sinTheta_O) (-.f32 (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32)) (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 (*.f32 #s(literal -1 binary32) sinTheta_O) (-.f32 (*.f32 (/.f32 (-.f32 (*.f32 eta eta) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) sinTheta_O) #s(literal -1 binary32)) (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 (*.f32 #s(literal -1 binary32) sinTheta_O) (-.f32 (*.f32 (/.f32 (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) sinTheta_O) #s(literal -1 binary32) (*.f32 eta eta)) sinTheta_O) #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(*.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(fma.f32 #s(literal -1 binary32) (fma.f32 (/.f32 h sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) h) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (/.f32 h sinTheta_O)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (*.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) #s(literal -3/32 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (/.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal -7/128 binary32)) sinTheta_O)) #s(literal -1 binary32) (*.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) #s(literal -3/32 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 3))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) #s(literal -1 binary32))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (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))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1))))) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (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 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) #s(literal 1/4 binary32) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/4 (sqrt (/ sinTheta_O (sqrt -1)))) (* 1/8 (* (pow eta 4) (sqrt (/ sinTheta_O (sqrt -1)))))) (pow sinTheta_O 3))) (* 1/2 (* (pow eta 2) (sqrt (/ (sqrt -1) (pow sinTheta_O 3)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/8 binary32) (pow.f32 eta #s(literal 4 binary32)) #s(literal -1/4 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (sqrt.f32 (/.f32 (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)))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* 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))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 3))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt -1))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (- (* 1/2 (/ 1 (pow (sqrt -1) 3))) (* -1 (/ (pow eta 4) (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 h (fma.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 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) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(* -1 (* (pow sinTheta_O 3) (- (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32)))))
(* (pow sinTheta_O 2) (+ (* -1 (/ (- (* -1 (/ (pow eta 4) sinTheta_O)) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) (/ (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 2))))
(*.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) #s(literal -1 binary32)) (/.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O) #s(literal -1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* -1 (* sinTheta_O (+ (* -1 (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (/ (pow eta 2) sinTheta_O)))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (pow eta 2) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (/.f32 (*.f32 eta eta) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 2))) (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow sinTheta_O 2))) (* -1 (pow eta 2))) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (/.f32 (fma.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal 1 binary32) (*.f32 eta eta))) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (* -1 (/ (- (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) (pow sinTheta_O 2)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O))) sinTheta_O)) (* -1 (pow eta 2))) sinTheta_O)) (/ sinTheta_O (cos (asin sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) sinTheta_O) (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O)) sinTheta_O) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))) sinTheta_O) (*.f32 eta eta))) sinTheta_O) #s(literal -1 binary32) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))))
(* -1 (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1)))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta (*.f32 sinTheta_O sinTheta_O)))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))))
(* -1 (* sinTheta_O (+ (* 1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 #s(literal 0 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (+ (* -1/2 (* (sqrt (cos (asin sinTheta_O))) (/ (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (sqrt -1)))) (* 1/2 (* (/ (+ (* 1/4 (/ (* (pow eta 4) (cos (asin sinTheta_O))) (pow (sqrt -1) 2))) (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)) (/ (* (pow eta 4) (cos (asin sinTheta_O))) sinTheta_O)))) sinTheta_O)) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O)))))) (pow sinTheta_O 3))) (+ (* 1/2 (* (/ (pow eta 2) (* (pow sinTheta_O 2) (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (cos (asin sinTheta_O)))) (sqrt -1))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (/.f32 (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O) (*.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta (*.f32 sinTheta_O sinTheta_O)))) (sqrt.f32 (cos.f32 (asin.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) (cos (asin sinTheta_O))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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 (-.f32 #s(literal 1 binary32) (*.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)))))) (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 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))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.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) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 sinTheta_O h) (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (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 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))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.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))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 sinTheta_O h) (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 sinTheta_O h) (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 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 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))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.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 (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 #s(literal 1/2 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta (sqrt.f32 #s(literal -1 binary32)))) (*.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))))
(+ (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta)))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ 1 (* sinTheta_O (sqrt -1))))) (* (pow eta 2) (+ (* -1/8 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 3)) 1/4) (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3))))) (* 1/16 (* (pow (* 1 (pow (- 1 (pow sinTheta_O 2)) 5)) 1/4) (/ (pow eta 2) (* (pow sinTheta_O 5) (pow (sqrt -1) 5))))))))) (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* sinTheta_O (sqrt -1))))
(fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O) (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (pow.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 5 binary32)) #s(literal 1 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 eta eta))) (*.f32 eta eta)))
(* -1 (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))
(*.f32 (*.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)))))
(- (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)))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (*.f32 eta eta) sinTheta_O)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O h) (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32))) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (/.f32 h sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (fma.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32)) sinTheta_O) h (*.f32 (*.f32 (*.f32 sinTheta_O h) (fma.f32 (/.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 8 binary32))))) (*.f32 eta eta))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 eta eta) (*.f32 (/.f32 h sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 eta eta)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32)) (*.f32 eta eta))) (sqrt.f32 sinTheta_O) (*.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 sinTheta_O) (fma.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal 7/128 binary32)) (*.f32 eta eta))))) (*.f32 eta eta))) (*.f32 eta eta) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) 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)) 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 (*.f32 (-.f32 #s(literal 1 binary32) (*.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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #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 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 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 (*.f32 (-.f32 #s(literal 1 binary32) (*.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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #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 (*.f32 (-.f32 #s(literal 1 binary32) (*.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 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 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 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 5 binary32)) #s(literal 1 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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) sinTheta_O))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (/.f32 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)))
(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 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))))) (*.f32 eta eta)) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (/.f32 h sinTheta_O)))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (* (pow eta 2) (* h (* sinTheta_O (+ (* 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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 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 (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.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)) (*.f32 eta eta)) (*.f32 (*.f32 sinTheta_O h) (fma.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)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 (*.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))))) (*.f32 eta eta) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (/.f32 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/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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 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 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (* (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))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ h sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 (*.f32 sinTheta_O h) (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) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (/.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 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #s(literal -1 binary32)))) (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O h) (fma.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)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/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 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))))))) (*.f32 eta eta) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (/.f32 h sinTheta_O)))
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))
(fma.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))))
(+ (* (pow eta 2) (- (pow eta 2) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))
(fma.f32 (fma.f32 eta eta (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 eta eta) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (* (pow eta 2) (+ 1 (* -1 (* (pow eta 2) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))))))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))) (*.f32 eta eta)) #s(literal -1 binary32) #s(literal 1 binary32)) (*.f32 eta eta) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O))))
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (* (pow eta 2) (+ 1 (* (pow eta 2) (- (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O) (/.f32 (*.f32 eta eta) sinTheta_O) (*.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta) #s(literal 1 binary32)) (*.f32 eta eta) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O))))
(+ (* 1/2 (* (/ (pow eta 2) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))))))
(fma.f32 (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2)))) (pow sinTheta_O 2))) (* -1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))))) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))) (* -1/2 (* (/ (+ (* -1 (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2))) (+ (* 1/4 (/ (cos (asin sinTheta_O)) (* (pow sinTheta_O 2) (pow (sqrt -1) 2)))) (/ (cos (asin sinTheta_O)) (pow sinTheta_O 2)))) (* sinTheta_O (sqrt -1))) (sqrt (cos (asin sinTheta_O))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O))) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)) #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 0 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1/4 binary32) (/.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))) (*.f32 eta eta) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (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)
(* 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 (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (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))))) (* -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) (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) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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)
(* (pow eta 2) (+ 1 (* -1 (* (/ (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 binary32) #s(literal 1 binary32)) (*.f32 eta eta))
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32))) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32))) eta)
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta)
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))))
(fma.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 eta)))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))))
(+.f32 (fma.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 eta))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 7/128 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32))))))
(* 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/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 -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (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/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 (*.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) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #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) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* -1/2 (/ (* h (+ (* 1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))) (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3)))))) (pow eta 6)))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.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 (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)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(* (pow eta 2) (- (/ (pow sinTheta_O 4) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(*.f32 (-.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 eta eta))
(* (pow eta 6) (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(* (pow eta 4) (+ 1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(*.f32 (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 eta #s(literal 4 binary32)))
(* (pow eta 4) (- (+ 1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (+.f32 (+.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))))) (pow.f32 eta #s(literal 4 binary32)))
(* (pow eta 2) (+ 1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(*.f32 (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (+ 1 (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (pow eta 4)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 eta eta))
(* (pow eta 2) (- (+ 1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (* (pow eta 6) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))))) (*.f32 eta eta))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (cos (asin sinTheta_O)))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (cos.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))) eta)
(* -1 (/ h eta))
(*.f32 #s(literal -1 binary32) (/.f32 h eta))
(* -1 (/ (+ h (* 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)))) h) eta) #s(literal -1 binary32))
(* -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 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (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) #s(literal -1 binary32))
(* -1 eta)
(*.f32 #s(literal -1 binary32) eta)
(* -1 (* eta (+ 1 (* -1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (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))))) (* -1/16 (* (/ (pow sinTheta_O 6) (pow eta 6)) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.f32 (fma.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) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.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) (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32))))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(*.f32 (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta) #s(literal -1 binary32))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(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 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 sinTheta_O)))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 7/128 binary32)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta)))))
(* -1 (* eta (+ 1 (* 1/2 (* (/ (pow sinTheta_O 2) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) 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/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 #s(literal -1 binary32) eta) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (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/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 #s(literal -1 binary32) eta) (+.f32 (fma.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) (*.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 eta eta)) #s(literal 1/2 binary32))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) #s(literal 1 binary32))))
(* -1 (/ (+ h (* -1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(*.f32 (/.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) #s(literal -1 binary32))
(* -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 (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta) #s(literal -1 binary32))
(* -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 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (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 (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)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta) #s(literal -1 binary32))
(* -1 (* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (cos (asin sinTheta_O)))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O))))) (pow eta 6))) (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (*.f32 sinTheta_O sinTheta_O)))) (cos.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 6 binary32))) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1 binary32))))

rewrite233.0ms (1.8%)

Memory
-6.8MiB live, 232.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057417
099364
1359271
22378264
09018263
Stop Event
iter limit
node limit
iter limit
Counts
24 → 1 023
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))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))
(exp.f32 (log.f32 eta))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta))))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(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)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))
Outputs
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 eta)))
(/.f32 (neg.f32 h) (neg.f32 eta))
(/.f32 h eta)
(neg.f32 (/.f32 (neg.f32 h) eta))
(neg.f32 (/.f32 h (neg.f32 eta)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.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 (neg.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))) (neg.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))))
(*.f32 (fabs.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))) (fabs.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))))
(*.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 (neg.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))) (neg.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)))
(*.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))))
(/.f32 (sqrt.f32 (-.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 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(pow.f32 (*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/8 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/2 binary32))
(fabs.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(+.f32 (cosh.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) (sinh.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(exp.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 eta))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) eta)
(hypot.f32 (neg.f32 (neg.f32 eta)) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (neg.f32 eta) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) eta)
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (neg.f32 eta)))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)
(hypot.f32 eta (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.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 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(asin.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (/.f32 h (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 (neg.f32 h) (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(neg.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (neg.f32 (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))) (neg.f32 (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))))
(*.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(pow.f32 (neg.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/8 binary32))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 2 binary32))
(pow.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1 binary32))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))
(fabs.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(fabs.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(+.f32 (cosh.f32 (log.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))) (sinh.f32 (log.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/8 binary32)))
(exp.f32 (log.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (neg.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))) (neg.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 3/8 binary32)))
(*.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))))
(/.f32 (sqrt.f32 (-.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 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(pow.f32 (*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/8 binary32))
(pow.f32 (neg.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/8 binary32)) #s(literal 4 binary32))
(pow.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/2 binary32))
(fabs.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(+.f32 (cosh.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) (sinh.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(exp.f32 (*.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(exp.f32 (*.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(exp.f32 (log.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (neg.f32 eta))
(hypot.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) eta)
(hypot.f32 (neg.f32 (neg.f32 eta)) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (neg.f32 eta) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) eta)
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (neg.f32 (neg.f32 eta))))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (neg.f32 eta)))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)
(hypot.f32 eta (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))))
(hypot.f32 eta (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(hypot.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(*.f32 (sqrt.f32 (neg.f32 (neg.f32 eta))) (sqrt.f32 (neg.f32 (neg.f32 eta))))
(*.f32 (sqrt.f32 (neg.f32 eta)) (sqrt.f32 (neg.f32 eta)))
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(sqrt.f32 (*.f32 eta eta))
(/.f32 (fma.f32 (-.f32 eta (/.f32 #s(literal 1 binary32) eta)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (+.f32 eta (/.f32 #s(literal 1 binary32) eta)))) #s(literal 4 binary32))
(/.f32 (fma.f32 (+.f32 eta (/.f32 #s(literal 1 binary32) eta)) #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (-.f32 eta (/.f32 #s(literal 1 binary32) eta)))) #s(literal 4 binary32))
(/.f32 (fabs.f32 (+.f32 (pow.f32 (cosh.f32 (log.f32 eta)) #s(literal 3 binary32)) (pow.f32 (sinh.f32 (log.f32 eta)) #s(literal 3 binary32)))) (fabs.f32 (+.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 (+.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) (fabs.f32 (/.f32 #s(literal 1 binary32) 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 (log.f32 eta) #s(literal 2 binary32)) #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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(asin.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (/.f32 h (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))) (sqrt.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 (neg.f32 h) (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(neg.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (sin.f32 (acos.f32 sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (sin.f32 (acos.f32 sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 (sin.f32 (acos.f32 sinTheta_O)) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fma.f32 (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (pow.f32 (sin.f32 (acos.f32 sinTheta_O)) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (sin.f32 (acos.f32 sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (sin.f32 (acos.f32 sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (*.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (*.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (*.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (pow.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (pow.f32 (sin.f32 (acos.f32 sinTheta_O)) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (pow.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (fma.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (pow.f32 (sin.f32 (acos.f32 sinTheta_O)) #s(literal 3 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (neg.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32)))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32))) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32))) (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (/.f32 (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32)) (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)))))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta)))
(fma.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 eta))) (neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 eta))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) eta)) (neg.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 eta))) eta (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 eta eta) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 eta eta))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (fabs.f32 (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))) eta (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.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)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.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)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.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)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (neg.f32 eta)) (neg.f32 eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) eta) eta (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (neg.f32 eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) eta) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (neg.f32 eta) (*.f32 (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.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)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 eta) eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 eta (fabs.f32 (*.f32 (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 eta (fabs.f32 (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 eta (*.f32 eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (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 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(*.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (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 (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))) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 18 binary32)) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)))) (*.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 binary32))) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32))) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)))) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32)))) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(-.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 (neg.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.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 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.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 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 3/2 binary32)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (neg.f32 sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (neg.f32 eta) eta) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(fma.f32 (*.f32 (neg.f32 eta) eta) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (neg.f32 eta) eta) (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (fabs.f32 (pow.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.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 (tan.f32 (asin.f32 (neg.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 (neg.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (tan.f32 (asin.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 eta #s(literal 4 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 eta) eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (*.f32 (neg.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(fma.f32 (*.f32 eta eta) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 eta eta) (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.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 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(+.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 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 12 binary32)) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32))) (*.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 eta #s(literal 8 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta)))) (*.f32 (-.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 (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 eta eta)))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 sinTheta_O eta) #s(literal 2 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))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)))) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fma.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32))) (sin.f32 (acos.f32 sinTheta_O)) (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 (*.f32 eta sinTheta_O) #s(literal 2 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))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (+.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 2 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #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))) (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)) (pow.f32 eta #s(literal 8 binary32))) (-.f32 (*.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 (+.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 3 binary32)) (pow.f32 (*.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 6 binary32))) (+.f32 (pow.f32 (+.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 2 binary32)) (fma.f32 (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 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32)))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))) (/.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(-.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta)))
(-.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 eta eta)))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta)) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (pow.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 eta) eta) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (neg.f32 eta) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) eta (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (neg.f32 eta) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 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)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 (*.f32 eta eta) (*.f32 eta eta) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))))
(fma.f32 eta (pow.f32 eta #s(literal 3 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(+.f32 (/.f32 (pow.f32 eta #s(literal 12 binary32)) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 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))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(+.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(+.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(+.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(+.f32 (*.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 2 binary32)) (fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.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 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 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 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 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 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (exp.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (neg.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(/.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 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (+.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (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)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(-.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) eta))
(-.f32 (*.f32 eta eta) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(-.f32 (*.f32 eta eta) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 eta))) (neg.f32 (neg.f32 (neg.f32 eta))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (fabs.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (fabs.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (fabs.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (fabs.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (*.f32 eta eta))
(fma.f32 (fabs.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (fabs.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (fabs.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (fabs.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (*.f32 eta eta))
(fma.f32 (fabs.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (fabs.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 eta eta))
(fma.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (exp.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (exp.f32 (log.f32 (tan.f32 (asin.f32 sinTheta_O)))) (exp.f32 (log.f32 sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (exp.f32 (log.f32 (tan.f32 (asin.f32 sinTheta_O)))) (exp.f32 (log.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 (exp.f32 (log.f32 sinTheta_O)) (exp.f32 (log.f32 (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (exp.f32 (log.f32 sinTheta_O)) (exp.f32 (log.f32 (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 eta eta))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (*.f32 eta eta))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 eta eta))
(fma.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (neg.f32 (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (neg.f32 sinTheta_O) (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))
(fma.f32 sinTheta_O (fabs.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (fabs.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 eta eta))
(fma.f32 sinTheta_O (fabs.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O))))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (fabs.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O))))) (*.f32 eta eta))
(fma.f32 sinTheta_O (fabs.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (fabs.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O)))) (*.f32 eta eta))
(fma.f32 sinTheta_O (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))
(fma.f32 sinTheta_O (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 eta eta))
(fma.f32 sinTheta_O (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 1 binary32)) (*.f32 eta eta))
(fma.f32 sinTheta_O (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 eta eta))
(fma.f32 sinTheta_O (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(fma.f32 sinTheta_O (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))
(fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(+.f32 (cosh.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (sinh.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(+.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(+.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (neg.f32 eta)) eta))
(+.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta))
(+.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(exp.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))
(*.f32 (/.f32 (-.f32 (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)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))
(*.f32 (/.f32 (-.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32))))
(/.f32 (fma.f32 (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 (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)))) (pow.f32 eta #s(literal 6 binary32)))) (pow.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))) #s(literal 2 binary32)))
(/.f32 (fma.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 (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)))) (pow.f32 eta #s(literal 6 binary32)))) (*.f32 (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)))) (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 (fma.f32 (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 (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))) (pow.f32 eta #s(literal 6 binary32)))) (*.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))) (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 (fma.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 (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))) (pow.f32 eta #s(literal 6 binary32)))) (pow.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))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (pow.f32 eta #s(literal 6 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 (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)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (pow.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))) #s(literal 2 binary32)))
(/.f32 (fma.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 (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)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.f32 (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)))) (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 (fma.f32 (pow.f32 eta #s(literal 6 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 (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))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (*.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))) (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 (/.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)))) #s(literal 2 binary32)) (pow.f32 (/.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)))) #s(literal 2 binary32))) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(/.f32 (+.f32 (pow.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)))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.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))) #s(literal 3 binary32)))) (+.f32 (pow.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)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.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)))) #s(literal 2 binary32)) (*.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 (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 (fma.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 (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))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (pow.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))) #s(literal 2 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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (neg.f32 (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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (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 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (*.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (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 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 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 (tan.f32 (asin.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) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (/.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32))) (/.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)))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (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 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)))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 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)))))
(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 (pow.f32 eta #s(literal 3 binary32)) (/.f32 (pow.f32 eta #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 (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)))))
(fma.f32 (sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (/.f32 (sqrt.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 (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)))))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (/.f32 (pow.f32 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 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)))))
(fma.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 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 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)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (/.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (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 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)))))
(fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(+.f32 (/.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 (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 (/.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 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(neg.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(*.f32 (neg.f32 (pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/4 binary32))) (neg.f32 (pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/4 binary32))))
(*.f32 (fabs.f32 (pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/4 binary32))) (fabs.f32 (pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/4 binary32))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (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)) (pow.f32 eta #s(literal 4 binary32))))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) (sqrt.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32))))) (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32)))))
(*.f32 (pow.f32 (/.f32 (-.f32 (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)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(*.f32 (pow.f32 (/.f32 (-.f32 (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 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32)))))
(*.f32 (pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(/.f32 (sqrt.f32 (-.f32 (pow.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)))) #s(literal 2 binary32)) (pow.f32 (/.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)))) #s(literal 2 binary32)))) (sqrt.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(/.f32 (sqrt.f32 (+.f32 (pow.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)))) #s(literal 3 binary32)) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.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))) #s(literal 3 binary32))))) (sqrt.f32 (+.f32 (pow.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)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.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)))) #s(literal 2 binary32)) (*.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 (sqrt.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))))) (sqrt.f32 (neg.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(/.f32 (sqrt.f32 (fma.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 (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))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))) (sqrt.f32 (pow.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))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (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 (hypot.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 (*.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (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 (hypot.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 9/2 binary32)) (pow.f32 eta #s(literal 9 binary32))) (sqrt.f32 (*.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 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 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (neg.f32 (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 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (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 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #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)))))
(pow.f32 (exp.f32 (log.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 eta eta (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 eta)) (neg.f32 eta))
(*.f32 (*.f32 (*.f32 eta eta) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))) eta)
(*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 eta) (*.f32 (neg.f32 eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 eta eta))
(*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)))
(*.f32 (*.f32 eta eta) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 eta (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))))
(neg.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O)
(*.f32 (fabs.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O))) sinTheta_O)
(*.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(*.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O)) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O))) (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(*.f32 (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (fabs.f32 (tan.f32 (asin.f32 sinTheta_O))) (fabs.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(*.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) #s(literal 1 binary32)) sinTheta_O)
(*.f32 (pow.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) sinTheta_O)
(*.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O)
(*.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) #s(literal 1 binary32)) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 (pow.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) sinTheta_O)
(*.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(*.f32 (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (sqrt.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) sinTheta_O)
(*.f32 (*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(*.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O)
(*.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O))
(*.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))))
(*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))
(*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (fabs.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 2 binary32)))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))
(*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(*.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(*.f32 sinTheta_O (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(*.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 1 binary32)))
(*.f32 sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 1 binary32)))
(*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(sqrt.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 4 binary32)))
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (fabs.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fabs.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (fabs.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O))) (fabs.f32 (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O)))))
(/.f32 (fabs.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O))) (fabs.f32 (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))))
(/.f32 (fabs.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) (fabs.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (fabs.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))))) (fabs.f32 (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32))))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))
(/.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O))))
(/.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (sin.f32 (neg.f32 (acos.f32 sinTheta_O))) (sin.f32 (acos.f32 sinTheta_O))))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 sinTheta_O) sinTheta_O)) (*.f32 (sin.f32 (acos.f32 sinTheta_O)) (sin.f32 (neg.f32 (acos.f32 sinTheta_O)))))
(/.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 sinTheta_O sinTheta_O)) (sin.f32 (acos.f32 sinTheta_O)))
(/.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) (pow.f32 (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))) #s(literal 3 binary32)))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 (neg.f32 sinTheta_O))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 2 binary32))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O))))) #s(literal 2 binary32))
(pow.f32 (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (sin.f32 (acos.f32 sinTheta_O)))) #s(literal 4 binary32))
(pow.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 4 binary32))
(pow.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))
(fabs.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(fabs.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(fabs.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(fabs.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(exp.f32 (fma.f32 (log.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32) (*.f32 (log.f32 sinTheta_O) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 sinTheta_O) #s(literal 2 binary32) (*.f32 (log.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 4 binary32)))
(exp.f32 (log.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(neg.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(neg.f32 (*.f32 (*.f32 (neg.f32 sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))

eval222.0ms (1.7%)

Memory
21.4MiB live, 339.4MiB allocated
Compiler

Compiled 56 499 to 7 546 computations (86.6% saved)

prune46.0ms (0.4%)

Memory
-19.0MiB live, 96.1MiB allocated
Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New1 176101 186
Fresh134
Picked235
Done011
Total1 179171 196
Accuracy
98.7%
Counts
1 196 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
24.8%
(/.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)))))))
24.8%
(-.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))))
21.7%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32))))
94.4%
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
94.9%
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
53.3%
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
3.6%
(asin.f32 (/.f32 h (hypot.f32 (exp.f32 (log.f32 eta)) (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
53.5%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (-.f32 (*.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 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.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 (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))))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
52.1%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
51.8%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (pow.f32 eta #s(literal 6 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
18.5%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
90.5%
(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))))))))
26.1%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 eta eta))))))
87.6%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
95.6%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
86.6%
(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)))
33.4%
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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)))) h)))
Compiler

Compiled 1 224 to 723 computations (40.9% saved)

simplify176.0ms (1.3%)

Memory
23.4MiB live, 178.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
cost-diff0
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
cost-diff1
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32)))
cost-diff2
(-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
cost-diff0
(-.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)))
cost-diff0
(/.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)))))))
cost-diff1
(+.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))))))
cost-diff2
(+.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)))))
cost-diff0
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
cost-diff0
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
cost-diff0
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
cost-diff0
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 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 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))))
cost-diff0
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
cost-diff2
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))
cost-diff2
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073906
0125906
1214886
2555881
31934881
44942881
08102863
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))))
h
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))
(/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(neg.f32 (neg.f32 sinTheta_O))
(neg.f32 sinTheta_O)
sinTheta_O
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/4 binary32)
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))
(fabs.f32 (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) eta)
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))))
(/.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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
h
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)
eta
#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))) (+.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 (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 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(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))
(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
(+.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))))))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.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)))))
(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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
h
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(tan.f32 (asin.f32 sinTheta_O))
(asin.f32 sinTheta_O)
sinTheta_O
(neg.f32 sinTheta_O)
#s(literal 3 binary32)
(+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))
(pow.f32 eta #s(literal 4 binary32))
#s(literal 4 binary32)
(-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(/.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))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(*.f32 eta eta)
Outputs
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 #s(literal -1 binary32) (fabs.f32 eta)))))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))))
(/.f32 h (hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 #s(literal -1 binary32) (fabs.f32 eta))))
h
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))
(hypot.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 #s(literal -1 binary32) (fabs.f32 eta)))
(/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))
(neg.f32 (neg.f32 sinTheta_O))
(neg.f32 sinTheta_O)
sinTheta_O
(pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1/4 binary32)
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))
(*.f32 (fabs.f32 eta) #s(literal 1 binary32))
(fabs.f32 (/.f32 #s(literal 1 binary32) eta))
(/.f32 #s(literal 1 binary32) (fabs.f32 eta))
(/.f32 #s(literal 1 binary32) eta)
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))))
(/.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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
h
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)
eta
#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))) (+.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 (/.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 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(-.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 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(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))
(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
(+.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))))))
(fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.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 (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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(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 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal 2 binary32)))
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
(/.f32 h (sqrt.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(sqrt.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32)))))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32)))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(pow.f32 eta #s(literal 6 binary32))
eta
#s(literal 6 binary32)
(pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))
(tan.f32 (asin.f32 sinTheta_O))
(asin.f32 sinTheta_O)
sinTheta_O
(neg.f32 sinTheta_O)
#s(literal 3 binary32)
(+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))
(+.f32 (fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32)))
(pow.f32 eta #s(literal 4 binary32))
#s(literal 4 binary32)
(-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(/.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))
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
#s(literal 1 binary32)
(*.f32 sinTheta_O sinTheta_O)
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(*.f32 (*.f32 (*.f32 (neg.f32 eta) sinTheta_O) eta) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 eta eta)

localize432.0ms (3.3%)

Memory
9.1MiB live, 480.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.046875
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
accuracy0.05859375
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
accuracy2.7214578785069694
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
accuracy14.721131920389885
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
accuracy1.0
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
accuracy1.0
(pow.f32 (PI.f32) #s(literal 3 binary32))
accuracy1.3719139688084323
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.269242321445958
(-.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)))
accuracy0.03125
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
accuracy0.0546875
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
accuracy0.5234375
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
accuracy1.2403561356065855
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
accuracy0.0
(PI.f32)
accuracy0.0078125
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.3719139688084323
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.881027939969844
(-.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.03125
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
accuracy0.0546875
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))))
accuracy0.21484375
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))
accuracy25.955031001263805
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))
Samples
297.0ms153×1valid
60.0ms103×0valid
Compiler

Compiled 1 798 to 143 computations (92% saved)

Precisions
Click to see histograms. Total time spent on operations: 309.0ms
ival-pow: 87.0ms (28.1% of total)
ival-pow2: 54.0ms (17.5% of total)
ival-div: 34.0ms (11% of total)
ival-mult: 33.0ms (10.7% of total)
ival-sub: 24.0ms (7.8% of total)
adjust: 20.0ms (6.5% of total)
ival-sqrt: 13.0ms (4.2% of total)
ival-asin: 13.0ms (4.2% of total)
ival-add: 9.0ms (2.9% of total)
ival-hypot: 6.0ms (1.9% of total)
ival-acos: 6.0ms (1.9% of total)
ival-tan: 3.0ms (1% of total)
ival-pi: 2.0ms (0.6% of total)
ival-fabs: 2.0ms (0.6% of total)
ival-neg: 2.0ms (0.6% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series161.0ms (1.2%)

Memory
7.5MiB live, 213.2MiB allocated
Counts
26 → 202
Calls
Call 1
Inputs
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) 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))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(+.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 (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 (/.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 (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 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32)))
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
Outputs
(/ 1 (fabs (/ 1 eta)))
(+ (* 1/2 (* (pow sinTheta_O 2) (fabs (/ 1 eta)))) (/ 1 (fabs (/ 1 eta))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (fabs (/ 1 eta))) (* 1/2 (* (pow sinTheta_O 2) (* (fabs (/ 1 eta)) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2)))))))) (/ 1 (fabs (/ 1 eta))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* 1/2 (* (fabs (/ 1 eta)) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2))))) (* 1/2 (* (pow sinTheta_O 2) (* (fabs (/ 1 eta)) (- 3/8 (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2))))))))))))) (/ 1 (fabs (/ 1 eta))))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* h (fabs (/ 1 eta)))
(+ (* -1/2 (* h (* (pow sinTheta_O 2) (pow (fabs (/ 1 eta)) 3)))) (* h (fabs (/ 1 eta))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4)))))) (fabs (/ 1 eta)))))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (+ (* -1/2 (pow (fabs (/ 1 eta)) 6)) (+ (* 3/8 (pow (fabs (/ 1 eta)) 4)) (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))))))))) (fabs (/ 1 eta)))) (* -1/2 (/ (* h (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (fabs (/ 1 eta)))))))))
(- (* 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 sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(/ h eta)
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
eta
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)))
(/ (- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3)) (+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))))
(- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3))
(/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O)))
(* sinTheta_O (- (pow sinTheta_O 3) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(* sinTheta_O (- (* (pow sinTheta_O 3) (+ 1 (pow sinTheta_O 2))) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(* sinTheta_O (- (* (pow sinTheta_O 3) (+ 1 (* (pow sinTheta_O 2) (+ 1 (pow sinTheta_O 2))))) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(pow eta 6)
(+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))))))
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/8 (/ (* h (pow sinTheta_O 3)) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))) (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3))))))))) (* -1/8 (/ (* h (pow sinTheta_O 2)) (* (pow eta 5) (pow (cos (asin 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))
(pow eta 2)
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (/ (pow sinTheta_O 3) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ (* sinTheta_O (- (* sinTheta_O (- (* sinTheta_O (- (* -1 (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3))))) (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) eta)))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) eta)) (* 1/2 (/ (* sinTheta_O (- (* -1 (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))))) eta)))))))
(* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))
(sqrt (* sinTheta_O (sqrt -1)))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3)))) (/ 1 (pow (fabs (/ 1 eta)) 4)))) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(* -1 (pow sinTheta_O 2))
(* (pow sinTheta_O 2) (- (/ (pow eta 2) (cos (asin sinTheta_O))) 1))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) (/ 1 sinTheta_O)) sinTheta_O)) 1))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ 1 (/ 1 (pow sinTheta_O 2))) (pow sinTheta_O 2))) (+ 1 (* -1 (/ (pow eta 2) (cos (asin sinTheta_O)))))))
(* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))
(* (pow sinTheta_O 3) (- (/ (pow eta 6) (pow sinTheta_O 3)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (- (pow eta 6) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))
(* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3)))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))
(+ (* -1/2 (* (/ (* h (- (pow eta 4) 1)) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1/2 (* (/ (* h (+ (* -1 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 6)) (pow sinTheta_O 6))) (* 1/4 (* (pow eta 4) (cos (asin sinTheta_O)))))) (pow sinTheta_O 2)) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1/2 (* (/ (* h (- (pow eta 4) 1)) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(* 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))))))
(/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 3))
(* sinTheta_O (+ (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(* sinTheta_O (- (+ (* -1 (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 2))) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4)))))
(* sinTheta_O (- (+ (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* sinTheta_O (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (+ (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4))) (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 5))) (/ (* (pow eta 2) (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))))))))
(* (pow sinTheta_O 2) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))
(* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3)))))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (+ (* 1/2 (* (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (+ (* 1/4 (/ (* (pow eta 4) (pow sinTheta_O 6)) (pow (cos (asin sinTheta_O)) 5))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))))) (cos (asin sinTheta_O)))))) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 3))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/4 (sqrt (/ sinTheta_O (sqrt -1)))) (* 1/8 (* (sqrt (/ sinTheta_O (sqrt -1))) (/ 1 (pow (fabs (/ 1 eta)) 4))))) (pow sinTheta_O 3))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (/ 1 sinTheta_O) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) 1))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (+ (/ 1 sinTheta_O) (/ 1 (pow sinTheta_O 3))) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) 1))
(* -1 (* (pow sinTheta_O 3) (- (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 6)) (pow sinTheta_O 6))) (* 1/4 (* (pow eta 4) (cos (asin sinTheta_O))))))) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (* 1/2 (* (/ (* h (- (pow eta 4) 1)) sinTheta_O) (sqrt (pow (cos (asin sinTheta_O)) 3))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 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)))))) (* 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 (* sinTheta_O (+ (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ (/ (* (pow eta 4) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 2) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 4)))) sinTheta_O)) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (cos (asin sinTheta_O)))) (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))))) sinTheta_O)) (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) sinTheta_O)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 4)))) sinTheta_O)) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* -1/2 (* (/ (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1 (/ (+ (* 1/2 (* (/ (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) sinTheta_O) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (* 1/4 (/ (* (pow eta 4) (pow sinTheta_O 6)) (pow (cos (asin sinTheta_O)) 5)))))) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))) (pow sinTheta_O 3))) (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5)))))))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2)))))
(* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(sqrt (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))
(* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))))
(+ (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ (* (pow eta 2) (* h (* sinTheta_O (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2)))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))))))
(+ (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1/2 (/ (* (- 1 (pow sinTheta_O 2)) (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2)))))) (* (pow sinTheta_O 2) (* (cos (asin sinTheta_O)) (pow (sqrt -1) 2))))) (/ (pow (cos (asin sinTheta_O)) 6) (* (pow sinTheta_O 8) (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))) (* 1/2 (* (/ (* h (* sinTheta_O (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))))))))
(* (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)))
(* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3)))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (/ (* (pow eta 2) (pow (- 1 (pow sinTheta_O 2)) 2)) (pow (cos (asin sinTheta_O)) 4)))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (* (pow eta 2) (- (* -1 (* (pow eta 2) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (pow (cos (asin sinTheta_O)) 4))))))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (* (pow eta 2) (- (* (pow eta 2) (- (* (pow eta 2) (- (/ 1 (pow sinTheta_O 4)) (+ (* -1 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (/ 1 (pow sinTheta_O 2)) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 4))))))) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (pow (cos (asin sinTheta_O)) 4))))))
(* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))
(+ (* 1/2 (* (/ (pow eta 2) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))) (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))) (* (pow eta 2) (+ (* -1/2 (* (/ (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 4)) (+ (* -1 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* -1/2 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5))))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (* (cos (asin sinTheta_O)) (pow (sqrt -1) 2))))) (+ (/ 1 (pow sinTheta_O 2)) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 4)))))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))))))))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))))
(* (pow eta 2) (- (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2)))) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(* (pow eta 6) (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))
(/ (+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))))) (pow eta 6))) (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(/ (+ 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)
(* (pow eta 2) (+ 1 (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (pow eta 4)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (* (pow eta 6) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (+ (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (- (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (cos (asin sinTheta_O))))))) (pow eta 6)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))))) (pow eta 6))) (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (- (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (cos (asin sinTheta_O))))))) (pow eta 6))))))))
Calls

9 calls:

TimeVariablePointExpression
43.0ms
sinTheta_O
@inf
((sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))) (/ 1 (fabs (/ 1 eta))) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (/ (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))))) (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (PI) 3) (pow (/ (PI) 2) 2) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))
19.0ms
sinTheta_O
@0
((sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))) (/ 1 (fabs (/ 1 eta))) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (/ (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))))) (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (PI) 3) (pow (/ (PI) 2) 2) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))
18.0ms
eta
@inf
((sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))) (/ 1 (fabs (/ 1 eta))) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (/ (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))))) (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (PI) 3) (pow (/ (PI) 2) 2) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))
15.0ms
h
@inf
((sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))) (/ 1 (fabs (/ 1 eta))) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (/ (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))))) (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (PI) 3) (pow (/ (PI) 2) 2) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))
13.0ms
eta
@0
((sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))) (/ 1 (fabs (/ 1 eta))) (asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (- (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (PI) 2) (PI) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (asin (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2))) (/ h (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2)) (pow (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) 2) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (/ (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))))) (- (/ (pow (PI) 3) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (asin (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))))) (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (pow (PI) 3) (pow (/ (PI) 2) 2) (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O))))

simplify224.0ms (1.7%)

Memory
-28.5MiB live, 364.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013839959
148399799
085439443
Stop Event
iter limit
node limit
Counts
202 → 201
Calls
Call 1
Inputs
(/ 1 (fabs (/ 1 eta)))
(+ (* 1/2 (* (pow sinTheta_O 2) (fabs (/ 1 eta)))) (/ 1 (fabs (/ 1 eta))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (fabs (/ 1 eta))) (* 1/2 (* (pow sinTheta_O 2) (* (fabs (/ 1 eta)) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2)))))))) (/ 1 (fabs (/ 1 eta))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* 1/2 (* (fabs (/ 1 eta)) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2))))) (* 1/2 (* (pow sinTheta_O 2) (* (fabs (/ 1 eta)) (- 3/8 (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2))))))))))))) (/ 1 (fabs (/ 1 eta))))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* h (fabs (/ 1 eta)))
(+ (* -1/2 (* h (* (pow sinTheta_O 2) (pow (fabs (/ 1 eta)) 3)))) (* h (fabs (/ 1 eta))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4)))))) (fabs (/ 1 eta)))))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (+ (* -1/2 (pow (fabs (/ 1 eta)) 6)) (+ (* 3/8 (pow (fabs (/ 1 eta)) 4)) (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))))))))) (fabs (/ 1 eta)))) (* -1/2 (/ (* h (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (fabs (/ 1 eta)))))))))
(- (* 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 sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(/ h eta)
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
eta
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)))
(/ (- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3)) (+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))))
(- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3))
(/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O)))
(* sinTheta_O (- (pow sinTheta_O 3) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(* sinTheta_O (- (* (pow sinTheta_O 3) (+ 1 (pow sinTheta_O 2))) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(* sinTheta_O (- (* (pow sinTheta_O 3) (+ 1 (* (pow sinTheta_O 2) (+ 1 (pow sinTheta_O 2))))) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(pow eta 6)
(+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))))))
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/8 (/ (* h (pow sinTheta_O 3)) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))) (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3))))))))) (* -1/8 (/ (* h (pow sinTheta_O 2)) (* (pow eta 5) (pow (cos (asin 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))
(pow eta 2)
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (pow eta 2))
(+ (* sinTheta_O (- (/ (pow sinTheta_O 3) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ (* sinTheta_O (- (* sinTheta_O (- (* sinTheta_O (- (* -1 (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3))))) (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) eta)))))
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) eta)) (* 1/2 (/ (* sinTheta_O (- (* -1 (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))))) eta)))))))
(* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))
(sqrt (* sinTheta_O (sqrt -1)))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3)))) (/ 1 (pow (fabs (/ 1 eta)) 4)))) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(* -1 (pow sinTheta_O 2))
(* (pow sinTheta_O 2) (- (/ (pow eta 2) (cos (asin sinTheta_O))) 1))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) (/ 1 sinTheta_O)) sinTheta_O)) 1))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ 1 (/ 1 (pow sinTheta_O 2))) (pow sinTheta_O 2))) (+ 1 (* -1 (/ (pow eta 2) (cos (asin sinTheta_O)))))))
(* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))
(* (pow sinTheta_O 3) (- (/ (pow eta 6) (pow sinTheta_O 3)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (- (pow eta 6) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))
(* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3)))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))
(+ (* -1/2 (* (/ (* h (- (pow eta 4) 1)) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1/2 (* (/ (* h (+ (* -1 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 6)) (pow sinTheta_O 6))) (* 1/4 (* (pow eta 4) (cos (asin sinTheta_O)))))) (pow sinTheta_O 2)) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1/2 (* (/ (* h (- (pow eta 4) 1)) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(* 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))))))
(/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 3))
(* sinTheta_O (+ (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(* sinTheta_O (- (+ (* -1 (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 2))) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4)))))
(* sinTheta_O (- (+ (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* sinTheta_O (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (+ (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4))) (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 5))) (/ (* (pow eta 2) (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))))))))
(* (pow sinTheta_O 2) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))
(* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3)))))))
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (+ (* 1/2 (* (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (+ (* 1/4 (/ (* (pow eta 4) (pow sinTheta_O 6)) (pow (cos (asin sinTheta_O)) 5))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))))) (cos (asin sinTheta_O)))))) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))))))
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 3))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/4 (sqrt (/ sinTheta_O (sqrt -1)))) (* 1/8 (* (sqrt (/ sinTheta_O (sqrt -1))) (/ 1 (pow (fabs (/ 1 eta)) 4))))) (pow sinTheta_O 3))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (/ 1 sinTheta_O) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) 1))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (+ (/ 1 sinTheta_O) (/ 1 (pow sinTheta_O 3))) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) 1))
(* -1 (* (pow sinTheta_O 3) (- (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 6)) (pow sinTheta_O 6))) (* 1/4 (* (pow eta 4) (cos (asin sinTheta_O))))))) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (* 1/2 (* (/ (* h (- (pow eta 4) 1)) sinTheta_O) (sqrt (pow (cos (asin sinTheta_O)) 3))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 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)))))) (* 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 (* sinTheta_O (+ (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ (/ (* (pow eta 4) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 2) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 4)))) sinTheta_O)) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (cos (asin sinTheta_O)))) (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))))) sinTheta_O)) (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) sinTheta_O)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 4)))) sinTheta_O)) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* -1/2 (* (/ (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1 (/ (+ (* 1/2 (* (/ (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) sinTheta_O) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (* 1/4 (/ (* (pow eta 4) (pow sinTheta_O 6)) (pow (cos (asin sinTheta_O)) 5)))))) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))) (pow sinTheta_O 3))) (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5)))))))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2)))))
(* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(sqrt (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))
(* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))))
(+ (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ (* (pow eta 2) (* h (* sinTheta_O (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2)))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))))))
(+ (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1/2 (/ (* (- 1 (pow sinTheta_O 2)) (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2)))))) (* (pow sinTheta_O 2) (* (cos (asin sinTheta_O)) (pow (sqrt -1) 2))))) (/ (pow (cos (asin sinTheta_O)) 6) (* (pow sinTheta_O 8) (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))) (* 1/2 (* (/ (* h (* sinTheta_O (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))))))))
(* (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)))
(* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3)))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (/ (* (pow eta 2) (pow (- 1 (pow sinTheta_O 2)) 2)) (pow (cos (asin sinTheta_O)) 4)))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (* (pow eta 2) (- (* -1 (* (pow eta 2) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (pow (cos (asin sinTheta_O)) 4))))))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (* (pow eta 2) (- (* (pow eta 2) (- (* (pow eta 2) (- (/ 1 (pow sinTheta_O 4)) (+ (* -1 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (/ 1 (pow sinTheta_O 2)) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 4))))))) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (pow (cos (asin sinTheta_O)) 4))))))
(* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))
(+ (* 1/2 (* (/ (pow eta 2) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))) (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))))))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))) (* (pow eta 2) (+ (* -1/2 (* (/ (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 4)) (+ (* -1 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* -1/2 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5))))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (* (cos (asin sinTheta_O)) (pow (sqrt -1) 2))))) (+ (/ 1 (pow sinTheta_O 2)) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 4)))))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))))))))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))))
(* (pow eta 2) (- (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2)))) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(* (pow eta 6) (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))
(/ (+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))))) (pow eta 6))) (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(/ (+ 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)
(* (pow eta 2) (+ 1 (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (pow eta 4)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(* (pow eta 2) (- (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (* (pow eta 6) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (+ (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (- (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (cos (asin sinTheta_O))))))) (pow eta 6)))))))
(* -1 (/ h eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))))) (pow eta 6))) (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta))
(* -1 (* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (- (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (cos (asin sinTheta_O))))))) (pow eta 6))))))))
Outputs
(/ 1 (fabs (/ 1 eta)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fabs.f32 eta)))
(+ (* 1/2 (* (pow sinTheta_O 2) (fabs (/ 1 eta)))) (/ 1 (fabs (/ 1 eta))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fabs.f32 eta))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (fabs (/ 1 eta))) (* 1/2 (* (pow sinTheta_O 2) (* (fabs (/ 1 eta)) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2)))))))) (/ 1 (fabs (/ 1 eta))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 eta))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fabs.f32 eta))))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* 1/2 (* (fabs (/ 1 eta)) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2))))) (* 1/2 (* (pow sinTheta_O 2) (* (fabs (/ 1 eta)) (- 3/8 (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (- 1/2 (* 1/4 (pow (fabs (/ 1 eta)) 2))))))))))))) (/ 1 (fabs (/ 1 eta))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (fabs.f32 eta))) (-.f32 #s(literal 3/8 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (-.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)) #s(literal 1/4 binary32)))))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (fabs.f32 eta)))) (*.f32 sinTheta_O sinTheta_O) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fabs.f32 eta))))
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))))) h))
(* h (fabs (/ 1 eta)))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
(+ (* -1/2 (* h (* (pow sinTheta_O 2) (pow (fabs (/ 1 eta)) 3)))) (* h (fabs (/ 1 eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 eta) #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4)))))) (fabs (/ 1 eta)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 eta) #s(literal 3 binary32))) h (/.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -1 binary32) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal 1/4 binary32))))) (/.f32 #s(literal 1 binary32) (fabs.f32 eta))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (+ (* -1/2 (pow (fabs (/ 1 eta)) 6)) (+ (* 3/8 (pow (fabs (/ 1 eta)) 4)) (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))))))))) (fabs (/ 1 eta)))) (* -1/2 (/ (* h (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (fabs (/ 1 eta)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (fma.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -1 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -1 binary32) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal 1/4 binary32)))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 3/8 binary32))))) (*.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -1 binary32) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal 1/4 binary32)))) h)) (/.f32 #s(literal 1 binary32) (fabs.f32 eta)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 eta) #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(- (* 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 sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(fma.f32 (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1/2 binary32) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) sinTheta_O) (/.f32 (*.f32 h sinTheta_O) (*.f32 (pow.f32 eta #s(literal 3 binary32)) (cos.f32 (asin.f32 sinTheta_O)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O) (*.f32 (*.f32 eta h) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32))))) sinTheta_O (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h sinTheta_O)) (*.f32 (pow.f32 eta #s(literal 3 binary32)) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O (/.f32 h eta))
eta
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) eta)
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (/.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32))) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 5 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32))) sinTheta_O (*.f32 (/.f32 (/.f32 sinTheta_O eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/2 binary32))) sinTheta_O 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))) (/ (pow sinTheta_O 2) (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (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 #s(literal -1/32 binary32) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32)) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/128 binary32))) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 eta)))) sinTheta_O (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(fma.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)) (pow.f32 (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)) #s(literal 2 binary32)))
(+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (fma.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)) (pow.f32 (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)) #s(literal 2 binary32))))
(/ (- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3)) (+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))))
(/.f32 (-.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (pow.f32 (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)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (fma.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)) (pow.f32 (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)) #s(literal 2 binary32)))))
(- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3))
(-.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (pow.f32 (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)) #s(literal 3 binary32)))
(/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O)))
(*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))
(* sinTheta_O (- (pow sinTheta_O 3) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(*.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(* sinTheta_O (- (* (pow sinTheta_O 3) (+ 1 (pow sinTheta_O 2))) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(*.f32 (fma.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(* sinTheta_O (- (* (pow sinTheta_O 3) (+ 1 (* (pow sinTheta_O 2) (+ 1 (pow sinTheta_O 2))))) (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(pow eta 6)
(pow.f32 eta #s(literal 6 binary32))
(+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (pow.f32 eta #s(literal 6 binary32)))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (pow.f32 eta #s(literal 6 binary32))))) h))
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(fma.f32 (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/8 (/ (* h (pow sinTheta_O 3)) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(fma.f32 (fma.f32 (/.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) h) (pow.f32 eta #s(literal 5 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 h sinTheta_O)) (*.f32 (pow.f32 eta #s(literal 3 binary32)) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* 1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))) (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3))))))))) (* -1/8 (/ (* h (pow sinTheta_O 2)) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 2)))))))) (/ h eta))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) eta) (*.f32 (*.f32 h sinTheta_O) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -9/8 binary32))) (*.f32 (/.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 5 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32))) sinTheta_O (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 h sinTheta_O)) (*.f32 (pow.f32 eta #s(literal 3 binary32)) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O (/.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))
(pow eta 2)
(*.f32 eta eta)
(+ (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))) (pow eta 2))
(fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal -1 binary32) (*.f32 eta eta))
(+ (* sinTheta_O (- (/ (pow sinTheta_O 3) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(fma.f32 (-.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(+ (* sinTheta_O (- (* sinTheta_O (- (* sinTheta_O (- (* -1 (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3))))) (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (/ sinTheta_O (cos (asin sinTheta_O))))) (pow eta 2))
(fma.f32 (-.f32 (*.f32 (fma.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))))) sinTheta_O) (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O (*.f32 eta eta))
(+ eta (* -1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(fma.f32 (/.f32 #s(literal -1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* -1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) eta)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (/.f32 sinTheta_O eta) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 sinTheta_O (/.f32 (*.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) eta)))) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* -1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2))))) eta)) (* 1/2 (/ (* sinTheta_O (- (* -1 (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 2) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)))))) eta)))))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) sinTheta_O) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (/.f32 sinTheta_O eta) (/.f32 sinTheta_O eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)))) eta) sinTheta_O (*.f32 (/.f32 (/.f32 sinTheta_O eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal -1/2 binary32))) sinTheta_O eta)
(* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))
(*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32))
(sqrt (* sinTheta_O (sqrt -1)))
(sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (*.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))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ (sqrt -1) sinTheta_O)) (+ (* -1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow sinTheta_O 5) (pow (sqrt -1) 3)))) (/ 1 (pow (fabs (/ 1 eta)) 4)))) (* 1/2 (* (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(*.f32 (+.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) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/8 binary32) (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))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)))))) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) sinTheta_O)
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(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 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) (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 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.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)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 sinTheta_O (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) h)) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) (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 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.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)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h))))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O)))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) sinTheta_O) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O)))))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.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 sinTheta_O #s(literal 6 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(fma.f32 (*.f32 (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) sinTheta_O) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) sinTheta_O)) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) #s(literal -3/32 binary32)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))))) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(+.f32 (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) #s(literal -3/32 binary32)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 11/128 binary32) (*.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal -1/32 binary32))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(* -1 (pow sinTheta_O 2))
(*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (/ (pow eta 2) (cos (asin sinTheta_O))) 1))
(*.f32 (-.f32 (/.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ (* -1 (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) (/ 1 sinTheta_O)) sinTheta_O)) 1))
(*.f32 (-.f32 (*.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O)) sinTheta_O) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (+ 1 (/ 1 (pow sinTheta_O 2))) (pow sinTheta_O 2))) (+ 1 (* -1 (/ (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal -1 binary32)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal -1 binary32) #s(literal 1 binary32))) (*.f32 sinTheta_O sinTheta_O))
(* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))
(/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))
(* (pow sinTheta_O 3) (- (/ (pow eta 6) (pow sinTheta_O 3)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))
(asin (* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (- (pow eta 6) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))) h))
(* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3)))
(*.f32 (/.f32 h (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))
(fma.f32 (/.f32 h (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 h sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))
(+ (* -1/2 (* (/ (* h (- (pow eta 4) 1)) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) h) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (/.f32 h (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 h sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* -1 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 6)) (pow sinTheta_O 6))) (* 1/4 (* (pow eta 4) (cos (asin sinTheta_O)))))) (pow sinTheta_O 2)) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1/2 (* (/ (* h (- (pow eta 4) 1)) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O) (/.f32 h sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 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 binary32)) h) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (/.f32 h (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 h sinTheta_O))) (sqrt.f32 (cos.f32 (asin.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))))
(/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 3))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))
(* sinTheta_O (+ (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4)) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))
(*.f32 (fma.f32 (*.f32 eta eta) (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 2))) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4)))))
(*.f32 (-.f32 (fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) (/.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O)) #s(literal -1 binary32) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))) #s(literal -1 binary32))) sinTheta_O)
(* sinTheta_O (- (+ (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* sinTheta_O (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (+ (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4))) (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 5))) (/ (* (pow eta 2) (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) sinTheta_O) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (+.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) sinTheta_O) (*.f32 eta eta)) (*.f32 #s(literal -1 binary32) (*.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (*.f32 eta eta)))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))) (fma.f32 (*.f32 (/.f32 #s(literal -1 binary32) sinTheta_O) (/.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O)) (/.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal -1 binary32)))))) sinTheta_O)
(* (pow sinTheta_O 2) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 sinTheta_O sinTheta_O))
(* sinTheta_O (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O)) sinTheta_O)
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3)))))))
(*.f32 (fma.f32 (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O))) sinTheta_O)
(* sinTheta_O (+ (* -1/2 (* (/ (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (+ (* 1/2 (* (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (+ (* 1/4 (/ (* (pow eta 4) (pow sinTheta_O 6)) (pow (cos (asin sinTheta_O)) 5))) (/ (* (pow eta 2) (* sinTheta_O (+ (* -1 (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5))) (* -1 (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))))) (cos (asin sinTheta_O)))))) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 (pow.f32 eta #s(literal 6 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))))) (fma.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) sinTheta_O) (*.f32 eta eta)) (cos.f32 (asin.f32 sinTheta_O))))) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O)))) sinTheta_O)
(* -1 (sqrt (* sinTheta_O (pow (sqrt -1) 3))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) #s(literal -1 binary32))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* 1/4 (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1))))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.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))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))))
(* -1 (* sinTheta_O (+ (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)) (+ (* -1 (/ (+ (* -1/4 (sqrt (/ sinTheta_O (sqrt -1)))) (* 1/8 (* (sqrt (/ sinTheta_O (sqrt -1))) (/ 1 (pow (fabs (/ 1 eta)) 4))))) (pow sinTheta_O 3))) (* 1/2 (* (sqrt (/ (sqrt -1) (pow sinTheta_O 3))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (+.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32))) (*.f32 (sqrt.f32 (/.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))) #s(literal -1/4 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (fma.f32 (*.f32 (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 sinTheta_O (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) h) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) (*.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (*.f32 (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32))))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(*.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(fma.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(fma.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) sinTheta_O) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) h)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (/.f32 h sinTheta_O))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.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 sinTheta_O #s(literal 6 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (*.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) #s(literal -3/32 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (/.f32 (fma.f32 #s(literal -1/12 binary32) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (*.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 11/384 binary32))) sinTheta_O)) #s(literal -1 binary32) (*.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O) (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O)) #s(literal -3/32 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (/ 1 sinTheta_O) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) 1))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))
(* (pow sinTheta_O 2) (- (* -1 (/ (- (+ (/ 1 sinTheta_O) (/ 1 (pow sinTheta_O 3))) (/ (* (pow eta 2) sinTheta_O) (cos (asin sinTheta_O)))) sinTheta_O)) 1))
(*.f32 (-.f32 (*.f32 (/.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) sinTheta_O)) (/.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 sinTheta_O sinTheta_O))
(* -1 (* (pow sinTheta_O 3) (- (* -1 (/ (pow eta 6) (pow sinTheta_O 3))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 6)) (pow sinTheta_O 6))) (* 1/4 (* (pow eta 4) (cos (asin sinTheta_O))))))) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (* 1/2 (* (/ (* h (- (pow eta 4) 1)) sinTheta_O) (sqrt (pow (cos (asin sinTheta_O)) 3))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))) (* (/ h (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) #s(literal -1 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 eta #s(literal 4 binary32))) (cos.f32 (asin.f32 sinTheta_O))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) h) sinTheta_O) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (fma.f32 (/.f32 h (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (/.f32 h sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 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 (*.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) (*.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 (* sinTheta_O (+ (* -1 (/ (* (pow eta 2) (pow sinTheta_O 3)) (pow (cos (asin sinTheta_O)) 4))) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 eta eta) (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (+ (/ (* (pow eta 4) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 2) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 4)))) sinTheta_O)) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)))))) sinTheta_O) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32)))))
(* -1 (* sinTheta_O (+ (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (cos (asin sinTheta_O)))) (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))))) sinTheta_O)) (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3)))) sinTheta_O)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 4)) (pow (cos (asin sinTheta_O)) 4)))) sinTheta_O)) (* -1 (/ (pow sinTheta_O 3) (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (*.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (/.f32 (-.f32 (*.f32 (/.f32 (fma.f32 (pow.f32 eta #s(literal 6 binary32)) #s(literal -1 binary32) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)))))) sinTheta_O) #s(literal -1 binary32)) (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) sinTheta_O) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))))) sinTheta_O) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32)))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5))))) (* -1/2 (* (/ (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) sinTheta_O) (*.f32 (/.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 sinTheta_O #s(literal 4 binary32))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))))))
(* -1 (* sinTheta_O (+ (* -1 (* sinTheta_O (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1 (/ (+ (* 1/2 (* (/ (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))) sinTheta_O) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (- (* -1 (pow eta 6)) (+ (* -1 (/ (* (pow eta 2) (* sinTheta_O (+ (/ (* (pow eta 4) (pow sinTheta_O 5)) (pow (cos (asin sinTheta_O)) 5)) (/ (* (pow sinTheta_O 3) (- (pow eta 4) 1)) (pow (cos (asin sinTheta_O)) 3))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (* (pow eta 2) (* (pow sinTheta_O 4) (- (pow eta 4) 1))) (pow (cos (asin sinTheta_O)) 4))) (* 1/4 (/ (* (pow eta 4) (pow sinTheta_O 6)) (pow (cos (asin sinTheta_O)) 5)))))) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 3))))) (pow sinTheta_O 3))) (* -1/2 (* (* (pow eta 2) sinTheta_O) (sqrt (/ 1 (pow (cos (asin sinTheta_O)) 5)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (fma.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 (pow.f32 sinTheta_O #s(literal 5 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (/.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)))) (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) #s(literal 1/4 binary32)))) sinTheta_O) (/.f32 (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) sinTheta_O)))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))))) h)
(* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) h)
(* h (sqrt (/ (- (+ (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (pow eta 4)) (* -1 (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (pow eta 6)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 (+.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (pow.f32 eta #s(literal 6 binary32))))) h)
(* 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)
(sqrt (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))
(sqrt.f32 (fma.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) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32))) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O)))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 h sinTheta_O) (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (*.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (/.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 8 binary32))))) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O)))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(fma.f32 (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 eta eta)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32)) (*.f32 eta eta))) (sqrt.f32 sinTheta_O) (*.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)) (fma.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 sinTheta_O) (*.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal 11/128 binary32) (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -1/32 binary32))) (*.f32 eta eta)) (sqrt.f32 sinTheta_O)))) (*.f32 eta eta))) (*.f32 eta eta) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))
(/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(+ (/ (* (pow eta 2) (pow sinTheta_O 2)) (cos (asin sinTheta_O))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))
(fma.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
(* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))
(*.f32 (sqrt.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))))
(fma.f32 (sqrt.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 h (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
(+ (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ (* (pow eta 2) (* h (* sinTheta_O (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2)))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 6 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(+ (* (/ (* h (sqrt -1)) sinTheta_O) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2))))) (* (pow eta 2) (+ (* -1/2 (* (/ h (* (pow sinTheta_O 3) (sqrt -1))) (sqrt (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1/2 (/ (* (- 1 (pow sinTheta_O 2)) (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2)))))) (* (pow sinTheta_O 2) (* (cos (asin sinTheta_O)) (pow (sqrt -1) 2))))) (/ (pow (cos (asin sinTheta_O)) 6) (* (pow sinTheta_O 8) (- 1 (pow sinTheta_O 2)))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))) (* 1/2 (* (/ (* h (* sinTheta_O (- (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 6) (pow (sqrt -1) 2))))))) (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 h sinTheta_O) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal -1 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 6 binary32))))) sinTheta_O) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_O)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 6 binary32)) (*.f32 (pow.f32 sinTheta_O #s(literal 8 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O #s(literal 6 binary32)))))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O))
(*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))))) (sqrt -1)))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 (*.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 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(+ (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (/.f32 (*.f32 (*.f32 h sinTheta_O) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 eta eta) (*.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(+ (* (pow eta 2) (+ (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (*.f32 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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #s(literal -1 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 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))))
(* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3)))
(*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (/ (* (pow eta 2) (pow (- 1 (pow sinTheta_O 2)) 2)) (pow (cos (asin sinTheta_O)) 4)))
(fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (/.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 eta eta)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (* (pow eta 2) (- (* -1 (* (pow eta 2) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (pow (cos (asin sinTheta_O)) 4))))))
(fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 eta eta)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))))) (*.f32 eta eta) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32)))
(+ (* -1 (/ (* (pow sinTheta_O 2) (- 1 (pow sinTheta_O 2))) (pow (cos (asin sinTheta_O)) 3))) (* (pow eta 2) (- (* (pow eta 2) (- (* (pow eta 2) (- (/ 1 (pow sinTheta_O 4)) (+ (* -1 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (/ 1 (pow sinTheta_O 2)) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 4))))))) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (pow (cos (asin sinTheta_O)) 4))))))
(fma.f32 (fma.f32 (-.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (fma.f32 (*.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))) #s(literal -1 binary32) (+.f32 (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta) (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 eta eta) (*.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))))) (*.f32 eta eta) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32)))
(* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))
(+ (* 1/2 (* (/ (pow eta 2) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))) (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta (sqrt.f32 #s(literal -1 binary32))) (/.f32 eta sinTheta_O))) (sqrt.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (/ (* (pow eta 2) (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)) #s(literal -1 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) sinTheta_O))) (sqrt.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (sqrt.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(+ (* (* sinTheta_O (sqrt -1)) (sqrt (/ (- 1 (pow sinTheta_O 2)) (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (- 1 (pow sinTheta_O 2)) 3) (pow (cos (asin sinTheta_O)) 5))))) (* (pow eta 2) (+ (* -1/2 (* (/ (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))) (* 1/2 (* (/ (* (pow eta 2) (- (/ 1 (pow sinTheta_O 4)) (+ (* -1 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5)))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* -1/2 (/ (* (+ (* -1 (/ (pow (- 1 (pow sinTheta_O 2)) 2) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/4 (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (* (pow (cos (asin sinTheta_O)) 5) (pow (sqrt -1) 2))))) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 2) (pow (cos (asin sinTheta_O)) 5))))) (- 1 (pow sinTheta_O 2))) (* (pow sinTheta_O 2) (* (cos (asin sinTheta_O)) (pow (sqrt -1) 2))))) (+ (/ 1 (pow sinTheta_O 2)) (/ (pow (- 1 (pow sinTheta_O 2)) 3) (* (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 4)))))))) (* sinTheta_O (sqrt -1))) (sqrt (/ (pow (cos (asin sinTheta_O)) 3) (- 1 (pow sinTheta_O 2)))))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (/.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))) sinTheta_O) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) sinTheta_O)) (fma.f32 (*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)) #s(literal -1 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)) #s(literal -1 binary32)))) #s(literal -1/2 binary32) (+.f32 (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) sinTheta_O) (/.f32 (*.f32 eta eta) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)) #s(literal -1 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (sqrt.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) (sqrt.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #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) (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (+.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)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) #s(literal 1 binary32)) eta)
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 eta)) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #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))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/128 binary32) (/.f32 (*.f32 #s(literal -1/32 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))))))) (sqrt.f32 eta))
(* (pow eta 2) (- (/ (pow sinTheta_O 4) (* (pow eta 2) (- 1 (pow sinTheta_O 2)))) (* -1 (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(*.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (*.f32 (*.f32 eta eta) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 eta eta))
(* (pow eta 6) (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))
(*.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(/ (+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta)
(/ (+ h (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 h (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))))) (pow eta 6))) (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 h (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) h) eta)
(/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta)
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 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)
(* (pow eta 2) (+ 1 (* -1 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) (*.f32 eta eta))
(* (pow eta 2) (- (+ 1 (* -1 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (pow eta 4)))) (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 eta eta))
(* (pow eta 2) (- (+ 1 (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (* (pow eta 6) (cos (asin sinTheta_O))))) (+ (* -1 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (pow eta 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2)))))) (+ (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 4) (* (pow eta 4) (- 1 (pow sinTheta_O 2))))))))))
(*.f32 (-.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (fma.f32 (/.f32 #s(literal -1 binary32) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 (*.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta #s(literal 6 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 sinTheta_O (*.f32 eta eta)) (/.f32 sinTheta_O (cos.f32 (asin.f32 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))
(* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #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 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (- (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (cos (asin sinTheta_O))))))) (pow eta 6)))))))
(*.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #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 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)) eta)
(* -1 (/ h eta))
(*.f32 (/.f32 h eta) #s(literal -1 binary32))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(*.f32 (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(*.f32 (/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal -1/2 binary32))) h) eta) #s(literal -1 binary32))
(* -1 eta)
(*.f32 #s(literal -1 binary32) eta)
(* -1 (* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.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)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) #s(literal 1 binary32)))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 11/128 binary32) (/.f32 (*.f32 #s(literal -1/32 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))))))
(* -1 (/ (+ h (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(*.f32 (/.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 h (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/2 (/ (* (pow sinTheta_O 2) (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))))) (pow eta 6))) (+ (* 1/2 (/ (* h (- (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* 1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(*.f32 (/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 h (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) eta))
(*.f32 (/.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) #s(literal -1 binary32))
(* -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 (+.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(literal -1 binary32))
(* -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 (+.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 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 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) #s(literal -1 binary32))
(* -1 (* eta (+ 1 (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #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 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/2 (/ (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (pow eta 4))) (+ (* -1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))) (* 1/2 (/ (- (* -1 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* -1 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2))))) (cos (asin sinTheta_O)))) (+ (* -1 (/ (pow sinTheta_O 6) (* (cos (asin sinTheta_O)) (- 1 (pow sinTheta_O 2))))) (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (+ (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (cos (asin sinTheta_O))))))) (pow eta 6))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.f32 (fma.f32 #s(literal -1/2 binary32) (+.f32 (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #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 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1 binary32) (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))) (pow.f32 eta #s(literal 6 binary32))) #s(literal 1/2 binary32))) #s(literal 1 binary32)))

rewrite298.0ms (2.3%)

Memory
10.9MiB live, 321.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073637
0126522
1490488
23683372
08556360
Stop Event
iter limit
node limit
iter limit
Counts
26 → 873
Calls
Call 1
Inputs
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta)))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
(/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) 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))))
(/.f32 (PI.f32) #s(literal 2 binary32))
(PI.f32)
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(+.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 (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 (/.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 (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 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32)))
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
Outputs
(*.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 1/2 binary32)))
(hypot.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(hypot.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)))
(hypot.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (neg.f32 (neg.f32 eta)))
(hypot.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (neg.f32 (fabs.f32 eta)))
(hypot.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (neg.f32 eta))
(hypot.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) (fabs.f32 eta))
(hypot.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) eta)
(hypot.f32 (neg.f32 (neg.f32 eta)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(hypot.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (neg.f32 eta)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (neg.f32 (neg.f32 eta)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (fabs.f32 eta)))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (neg.f32 eta))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (fabs.f32 eta))
(hypot.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) eta)
(hypot.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)))
(hypot.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (neg.f32 (fabs.f32 eta)))
(hypot.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (neg.f32 eta))
(hypot.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (fabs.f32 eta))
(hypot.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) eta)
(hypot.f32 (neg.f32 (fabs.f32 eta)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(hypot.f32 (neg.f32 (fabs.f32 eta)) (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 (fabs.f32 eta)) (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 (fabs.f32 eta)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 (fabs.f32 eta)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (neg.f32 (fabs.f32 eta)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(hypot.f32 (neg.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 eta) (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (neg.f32 eta) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (neg.f32 eta) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (fabs.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (fabs.f32 eta))
(hypot.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (neg.f32 eta)))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (fabs.f32 eta)))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 eta))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (fabs.f32 eta))
(hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)
(hypot.f32 (fabs.f32 eta) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(hypot.f32 (fabs.f32 eta) (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (fabs.f32 eta) (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 (fabs.f32 eta) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (fabs.f32 eta) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 (fabs.f32 eta) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 eta (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)))
(hypot.f32 eta (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 eta (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))))
(hypot.f32 eta (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 eta (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(hypot.f32 eta (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (neg.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (fabs.f32 eta)))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 eta))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (fabs.f32 eta))
(hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) eta)
(*.f32 (pow.f32 (/.f32 #s(literal -1 binary32) eta) #s(literal -1/2 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) eta) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)))
(*.f32 (fabs.f32 eta) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fabs.f32 eta))
(sqrt.f32 (*.f32 eta eta))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) eta))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) eta))
(pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 eta #s(literal -2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal 1/2 binary32))
(pow.f32 (fabs.f32 eta) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) eta) #s(literal -1 binary32))
(pow.f32 eta #s(literal 1 binary32))
(fabs.f32 (neg.f32 (fabs.f32 eta)))
(fabs.f32 (neg.f32 eta))
(fabs.f32 (fabs.f32 eta))
(fabs.f32 eta)
(+.f32 (cosh.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))) (sinh.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.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 (fabs.f32 eta)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -1 binary32)))
(neg.f32 (neg.f32 (fabs.f32 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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(asin.f32 (/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(/.f32 (neg.f32 h) (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(/.f32 h (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(neg.f32 (/.f32 (neg.f32 h) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta)))
(neg.f32 (/.f32 h (neg.f32 (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))))
(*.f32 (/.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 4 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32)))) (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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)) (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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32)))) (fma.f32 (*.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 (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)))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (-.f32 (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #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))) (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 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #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))) (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 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))))))
(/.f32 (neg.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 (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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 (neg.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)))) (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 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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))) (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 3 binary32)))) (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (*.f32 (+.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)) (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32))) (*.f32 (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.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))) #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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))) (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 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 h eta)))
(+.f32 (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.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))))
(neg.f32 (/.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)))) (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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(neg.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 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)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.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))
(pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 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 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/3 binary32)) (pow.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/3 binary32)) (pow.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1/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 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) (pow.f32 (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (cbrt.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)) (cbrt.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 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(+.f32 (cosh.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 3 binary32))) (sinh.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 3 binary32))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(+.f32 (cosh.f32 (log.f32 (PI.f32))) (sinh.f32 (log.f32 (PI.f32))))
(exp.f32 (*.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3/2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(*.f32 (pow.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 1/2 binary32)) #s(literal 1 binary32)) (pow.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 1/2 binary32)) #s(literal 1 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 1/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 1/2 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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 (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 #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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 (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 #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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))))
(pow.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 1/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 1 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32))))
(+.f32 (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.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))))
(exp.f32 (*.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))
(/.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(/.f32 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 h) (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(neg.f32 (/.f32 (neg.f32 h) (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(neg.f32 (/.f32 h (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)) (pow.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(*.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(*.f32 (exp.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) (exp.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(pow.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
(+.f32 (cosh.f32 (log.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 1/2 binary32)) (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 1/2 binary32)))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(pow.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 1 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)))
(*.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 (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 (pow.f32 (*.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)))) #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 4 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 (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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 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 4 binary32)) (+.f32 (pow.f32 (*.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)))) #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 (neg.f32 (-.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 4 binary32)) (pow.f32 (*.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)))) #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 (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 (pow.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))) #s(literal 3 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 6 binary32)))) (neg.f32 (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.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 4 binary32)) (pow.f32 (*.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)))) #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 (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 (pow.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))) #s(literal 3 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 6 binary32))) (+.f32 (pow.f32 (*.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)))) #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 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)) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (+.f32 (pow.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))) #s(literal 3 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 6 binary32))) (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.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 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 (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 (*.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)))) #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 (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))) (*.f32 (neg.f32 (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 (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 (neg.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 (/.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)))))
(fma.f32 (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 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))))
(fma.f32 (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 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))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 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))))
(fma.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (neg.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))))
(fma.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fabs.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))))
(fma.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (exp.f32 (log.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))))
(fma.f32 (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 (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))))
(fma.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)))
(fma.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))) (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)))
(fma.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))) #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 (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 6 binary32)) (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))))) (/.f32 (pow.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))) #s(literal 3 binary32)) (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.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 (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 (pow.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))) #s(literal 2 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32))) (-.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (*.f32 (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 (pow.f32 (*.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)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 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 (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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.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))) #s(literal 3 binary32)) (pow.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))) #s(literal 3 binary32))) (+.f32 (pow.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))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.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)))) #s(literal 2 binary32)) (*.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (*.f32 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.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 (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)))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32))) (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.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)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (*.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (fma.f32 (*.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 (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)))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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 (*.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)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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 (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 (neg.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 (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 (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) #s(literal -2 binary32)) (/.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 (*.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)))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 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 (PI.f32) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 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 (PI.f32) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 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 (PI.f32) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.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)))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.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)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)) (*.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)))))
(fma.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #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 (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)))))
(fma.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fma.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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fma.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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (fabs.f32 (/.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 (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)))))
(fma.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (exp.f32 (log.f32 (/.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 (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)))))
(fma.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (fma.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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(fma.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) (/.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 (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)))))
(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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (fma.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 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (PI.f32) #s(literal 2 binary32)) (+.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))))
(fma.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 (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))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.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 (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)))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #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 (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)))))
(fma.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))) #s(literal 2 binary32)) (+.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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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)))) (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (fma.f32 (*.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 (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)))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.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)))) #s(literal 3 binary32)) (fma.f32 (*.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 (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)))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 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 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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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 (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 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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 (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)) (fma.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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(*.f32 (/.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 4 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32)))) (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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)) (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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32)))) (fma.f32 (*.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 (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)))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (-.f32 (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (pow.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #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))) (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 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (+.f32 (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) #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))) (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 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))))))
(/.f32 (neg.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 (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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))))
(/.f32 (neg.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)))) (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 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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))) (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 3 binary32)))) (pow.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (*.f32 (+.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)) (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32))) (+.f32 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32))) (*.f32 (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.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))) #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (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))) (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 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 h eta)))
(+.f32 (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.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))))
(neg.f32 (/.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)))) (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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(neg.f32 (/.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))) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 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))) (pow.f32 (/.f32 (PI.f32) #s(literal 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 h eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32)))) (neg.f32 (+.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)) (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.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))) #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 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)) (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32))) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.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))) #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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)) (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 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 6 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)) (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 binary32)) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.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))) #s(literal 3 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 9 binary32)) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.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))) #s(literal 3 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)))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1/2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(+.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(+.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (+.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (+.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (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 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 (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 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta))) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 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 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))) (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta))) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (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 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta))) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 eta eta))) (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 eta eta)))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) sinTheta_O (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (neg.f32 eta)) (neg.f32 eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) eta) eta (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (neg.f32 (fabs.f32 eta))) (neg.f32 (fabs.f32 eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fabs.f32 eta)) (fabs.f32 eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (fabs.f32 eta))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (fabs.f32 eta))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (fabs.f32 eta)) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (fabs.f32 eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (fabs.f32 eta))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (neg.f32 (fabs.f32 eta))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (fabs.f32 eta)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (fabs.f32 eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (fabs.f32 eta))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (neg.f32 (fabs.f32 eta))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (fabs.f32 eta)) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (fabs.f32 eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) sinTheta_O (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (neg.f32 eta) (*.f32 (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 sinTheta_O (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 eta eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (fabs.f32 eta) (*.f32 (fabs.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 eta (*.f32 eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (fabs.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (fabs.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (fabs.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (fabs.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 (neg.f32 (neg.f32 sinTheta_O)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (neg.f32 (tan.f32 (asin.f32 sinTheta_O))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 sinTheta_O sinTheta_O) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(fma.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))) (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 (neg.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta))) (neg.f32 sinTheta_O)))
(+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (neg.f32 eta) (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))))
(+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (neg.f32 eta) eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 (+.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (-.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(*.f32 (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (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 (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))) (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(/.f32 (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (pow.f32 eta #s(literal 12 binary32))) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32))) (+.f32 (pow.f32 eta #s(literal 12 binary32)) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 eta #s(literal 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)))) (+.f32 (neg.f32 (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32)))) (neg.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 12 binary32)) (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))))
(-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (pow.f32 eta #s(literal 3 binary32))))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(-.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 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 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (tan.f32 (asin.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) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (/.f32 (fabs.f32 eta) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (fabs.f32 eta) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (/.f32 (fabs.f32 eta) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (/.f32 (fabs.f32 eta) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (fabs.f32 eta) #s(literal 1/2 binary32)) #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (/.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/8 binary32))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 (fabs.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (neg.f32 (tan.f32 (asin.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 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (*.f32 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (neg.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 eta (fabs.f32 eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 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)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (neg.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (fabs.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (fabs.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (fabs.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (fabs.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (fabs.f32 eta) (*.f32 eta eta)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 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)) (pow.f32 (*.f32 (tan.f32 (asin.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 (fabs.f32 eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (fabs.f32 eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 eta) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (pow.f32 eta #s(literal 3 binary32)) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 eta) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 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)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 sinTheta_O sinTheta_O #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 3/2 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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 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)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 sinTheta_O) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (tan.f32 (asin.f32 sinTheta_O))) (neg.f32 sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (*.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)) (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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 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)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (neg.f32 (pow.f32 eta #s(literal 3 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (fabs.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (fabs.f32 (pow.f32 eta #s(literal 3 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 sinTheta_O (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (neg.f32 (neg.f32 eta)) #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (pow.f32 eta #s(literal 3 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (tan.f32 (asin.f32 (fabs.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 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #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 (tan.f32 (asin.f32 (neg.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 (neg.f32 (tan.f32 (asin.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 (*.f32 sinTheta_O sinTheta_O) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (pow.f32 (tan.f32 (asin.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 eta #s(literal 4 binary32)) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 eta eta) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (pow.f32 eta #s(literal 6 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 (pow.f32 eta #s(literal 6 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (pow.f32 eta #s(literal 6 binary32)) #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (pow.f32 eta #s(literal 6 binary32)) #s(literal 1 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)) (neg.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 (*.f32 eta eta) (pow.f32 eta #s(literal 4 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 (*.f32 eta eta) (pow.f32 eta #s(literal 4 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) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (pow.f32 eta #s(literal 6 binary32)))
(fma.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(fma.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(fma.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(fma.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(fma.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.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 (tan.f32 (asin.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (*.f32 (neg.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32))))
(+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))) #s(literal 2 binary32))) (+.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))))
(*.f32 (/.f32 h (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #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 (neg.f32 (neg.f32 h)) (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
(/.f32 (neg.f32 h) (neg.f32 (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(/.f32 h (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))
(neg.f32 (/.f32 (neg.f32 h) (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))))
(neg.f32 (/.f32 h (neg.f32 (sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (PI.f32))
(*.f32 (pow.f32 (fabs.f32 (PI.f32)) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (PI.f32)) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (PI.f32)) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/4 binary32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/4 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 3/2 binary32)))
(*.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (neg.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) (fabs.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 (PI.f32) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 3/2 binary32)))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (neg.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 9 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3/2 binary32)))
(exp.f32 (*.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 3 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 3/2 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 (PI.f32))) #s(literal -2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32)) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal -4 binary32))
(/.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))) #s(literal -4 binary32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))) (sinh.f32 (log.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))))
(*.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32))))
(*.f32 (/.f32 (-.f32 (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)) (pow.f32 eta #s(literal 4 binary32)))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta)))
(*.f32 (/.f32 (-.f32 (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 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (fma.f32 (*.f32 eta eta) (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.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)))) #s(literal 2 binary32)) (pow.f32 (/.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)))) #s(literal 2 binary32))) (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(/.f32 (+.f32 (pow.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)))) #s(literal 3 binary32)) (pow.f32 (/.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)))) #s(literal 3 binary32))) (+.f32 (pow.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)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.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)))) #s(literal 2 binary32)) (*.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 (neg.f32 (+.f32 (neg.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 (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 (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 (fma.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 (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))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)))) (pow.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))) #s(literal 2 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 12 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 6 binary32))) (*.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 9 binary32)) (pow.f32 eta #s(literal 18 binary32))) (*.f32 (fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 eta #s(literal 12 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 (neg.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)) (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 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O))
(fma.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) eta)) #s(literal -2 binary32)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (/.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)))))
(fma.f32 (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32))) (/.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)))))
(fma.f32 (/.f32 (fabs.f32 eta) #s(literal 1 binary32)) (fabs.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 2 binary32)))) (-.f32 (pow.f32 eta #s(literal 4 binary32)) (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (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 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)))))
(fma.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 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)))))
(fma.f32 (neg.f32 (neg.f32 eta)) (neg.f32 (neg.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 binary32)) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3/2 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 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)))))
(fma.f32 (pow.f32 eta #s(literal 3 binary32)) (/.f32 (pow.f32 eta #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 (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)))))
(fma.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)) (/.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (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 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)))))
(fma.f32 (neg.f32 (fabs.f32 eta)) (neg.f32 (fabs.f32 eta)) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (neg.f32 eta) (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (pow.f32 (tan.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (/.f32 (pow.f32 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 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)))))
(fma.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (/.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 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 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)))))
(fma.f32 (*.f32 eta eta) #s(literal 1 binary32) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 (fabs.f32 eta) (fabs.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(fma.f32 #s(literal 1 binary32) (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(+.f32 (/.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 (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 (/.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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(neg.f32 (/.f32 (+.f32 (neg.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)))))
(neg.f32 (/.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 (pow.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (-.f32 (pow.f32 eta #s(literal 8 binary32)) (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.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 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(*.f32 (pow.f32 (/.f32 (-.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) #s(literal 3 binary32)) (pow.f32 eta #s(literal 12 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))) (-.f32 (*.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))) (pow.f32 eta #s(literal 8 binary32)))))
(*.f32 (pow.f32 (/.f32 (-.f32 (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)) (pow.f32 eta #s(literal 4 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 (neg.f32 eta) eta))))
(*.f32 (pow.f32 (/.f32 (-.f32 (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 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 eta eta) (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(sqrt.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(/.f32 (neg.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #s(literal 3 binary32)))) (neg.f32 (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 (+.f32 (neg.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 (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 (sqrt.f32 (-.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 2 binary32)))) (hypot.f32 (sqrt.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O)) eta))
(/.f32 (hypot.f32 (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3/2 binary32)) (pow.f32 eta #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)))))
(pow.f32 (pow.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))) #s(literal 1/2 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))) #s(literal 1/2 binary32))) (sinh.f32 (*.f32 (log.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (log.f32 (fma.f32 eta eta (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (neg.f32 eta)) (neg.f32 eta))
(*.f32 (*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (fabs.f32 eta)) (fabs.f32 eta))
(*.f32 (*.f32 (*.f32 eta eta) (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O)))
(*.f32 (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))) eta)
(*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)) (neg.f32 sinTheta_O))
(*.f32 (neg.f32 eta) (*.f32 (neg.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(*.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) (*.f32 eta eta))
(*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 (neg.f32 sinTheta_O) (*.f32 eta eta)))
(*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))
(*.f32 (fabs.f32 eta) (*.f32 (fabs.f32 eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O))))
(*.f32 eta (*.f32 (*.f32 eta (neg.f32 sinTheta_O)) (tan.f32 (asin.f32 sinTheta_O))))
(*.f32 (neg.f32 sinTheta_O) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))
(neg.f32 (*.f32 (*.f32 (*.f32 eta eta) sinTheta_O) (tan.f32 (asin.f32 sinTheta_O))))

eval321.0ms (2.5%)

Memory
18.3MiB live, 266.2MiB allocated
Compiler

Compiled 97 052 to 6 913 computations (92.9% saved)

prune121.0ms (0.9%)

Memory
5.7MiB live, 120.6MiB allocated
Pruning

26 alts after pruning (22 fresh and 4 done)

PrunedKeptTotal
New1 327181 345
Fresh448
Picked415
Done134
Total1 336261 362
Accuracy
98.8%
Counts
1 362 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.4%
(/.f32 (-.f32 (/.f32 (pow.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 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)))))))
24.9%
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.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)))) #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)))))))
24.7%
(/.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 (*.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) #s(literal -2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))))
20.7%
(/.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))))))) (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)))) #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)))))))
20.9%
(/.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 (/.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) #s(literal -1 binary32))))))))
24.8%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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.9%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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)))))))
23.2%
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
20.5%
(-.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))))
21.3%
(-.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))))
24.9%
(-.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)))))
24.8%
(-.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))))
94.2%
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
21.4%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32))))
94.4%
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
53.5%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (-.f32 (*.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 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.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 (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))))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
52.0%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(approx (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (*.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)))))))
51.8%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
18.5%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
90.5%
(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))))))))
25.0%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 eta eta))))))
87.6%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
36.0%
(asin.f32 #s(approx (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 h (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) h) eta)))
95.6%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
86.6%
(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)))
95.0%
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)))
Compiler

Compiled 2 948 to 1 448 computations (50.9% saved)

simplify253.0ms (1.9%)

Memory
-19.1MiB live, 139.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff1
(+.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))))))
cost-diff2
(+.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)))))
cost-diff4
(*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
cost-diff4
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
cost-diff1
(+.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))))))
cost-diff2
(+.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)))))
cost-diff2
(*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))
cost-diff4
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
cost-diff0
(cbrt.f32 (PI.f32))
cost-diff0
(/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 2 binary32))
cost-diff0
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
cost-diff3
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
cost-diff0
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
cost-diff0
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
cost-diff0
(/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
cost-diff0
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
cost-diff0
(/.f32 #s(literal 1 binary32) (fabs.f32 eta))
cost-diff0
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
cost-diff0
#s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
cost-diff0
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711132
01061115
12051055
25741029
323051011
464531007
08166990
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)))
#s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
(/.f32 #s(literal 1 binary32) (fabs.f32 eta))
#s(literal 1 binary32)
(fabs.f32 eta)
eta
h
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
h
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)
eta
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
(/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(cbrt.f32 (PI.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)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #s(literal 8 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(sqrt.f32 (PI.f32))
#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))
(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
#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))))))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.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)))))
(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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #s(literal 8 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))
(cbrt.f32 (PI.f32))
#s(literal 2 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))
(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
#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))))))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.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 (/.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)))))
(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))))
Outputs
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)))
#s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
(/.f32 #s(literal 1 binary32) (fabs.f32 eta))
#s(literal 1 binary32)
(fabs.f32 eta)
eta
h
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
h
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(sqrt.f32 eta)
eta
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
(-.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 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 2 binary32))
(/.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(PI.f32)
(cbrt.f32 (PI.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)))
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(/.f32 h eta)
h
eta
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #s(literal 8 binary32))
(/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 5 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(sqrt.f32 (PI.f32))
#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))
(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
#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))))))
(fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(/.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 (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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (/.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 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (/.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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #s(literal 8 binary32))
(/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))
(cbrt.f32 (PI.f32))
#s(literal 2 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))
(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
#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))))))
(fma.f32 (/.f32 (PI.f32) #s(literal 4 binary32)) (PI.f32) (*.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(/.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 (/.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 (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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(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))))

localize570.0ms (4.4%)

Memory
-0.0MiB live, 399.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0
(*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy1.3719139688084323
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.269242321445958
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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)))
accuracy1.0
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
accuracy1.0
(*.f32 (PI.f32) (PI.f32))
accuracy1.3719139688084323
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.269242321445958
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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)))
accuracy0.0078125
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
accuracy1.0
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
accuracy1.3719139688084323
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
accuracy23.881027939969844
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
accuracy0.03125
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
accuracy0.0546875
(/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
accuracy0.5234375
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
accuracy1.2403561356065855
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
accuracy0.0
(fabs.f32 eta)
accuracy0.03125
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)))
accuracy0.265625
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
accuracy1.3647831937595907
#s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
Samples
395.0ms164×1valid
56.0ms92×0valid
Compiler

Compiled 2 115 to 139 computations (93.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 323.0ms
ival-mult: 72.0ms (22.3% of total)
ival-cbrt: 49.0ms (15.2% of total)
ival-pow: 37.0ms (11.5% of total)
ival-div: 36.0ms (11.1% of total)
ival-asin: 28.0ms (8.7% of total)
ival-sqrt: 23.0ms (7.1% of total)
ival-pow2: 21.0ms (6.5% of total)
adjust: 16.0ms (5% of total)
ival-sub: 10.0ms (3.1% of total)
ival-hypot: 7.0ms (2.2% of total)
ival-acos: 7.0ms (2.2% of total)
ival-add: 6.0ms (1.9% of total)
ival-tan: 3.0ms (0.9% of total)
ival-fabs: 3.0ms (0.9% of total)
ival-pi: 2.0ms (0.6% of total)
ival-neg: 2.0ms (0.6% of total)
exact: 1.0ms (0.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series102.0ms (0.8%)

Memory
5.1MiB live, 79.5MiB allocated
Counts
25 → 112
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)))
#s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
(/.f32 #s(literal 1 binary32) (fabs.f32 eta))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
(/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 2 binary32))
(cbrt.f32 (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))
(+.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 (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 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(fabs.f32 eta)
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (PI.f32) (PI.f32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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)))
Outputs
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* h (fabs (/ 1 eta)))
(+ (* -1/2 (* h (* (pow sinTheta_O 2) (pow (fabs (/ 1 eta)) 3)))) (* h (fabs (/ 1 eta))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4)))))) (fabs (/ 1 eta)))))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (+ (* -1/2 (pow (fabs (/ 1 eta)) 6)) (+ (* 3/8 (pow (fabs (/ 1 eta)) 4)) (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))))))))) (fabs (/ 1 eta)))) (* -1/2 (/ (* h (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (fabs (/ 1 eta)))))))))
(asin (* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(/ h eta)
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
eta
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt eta)))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)))
(+ (* 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))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3))
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(* 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))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(/ h (fabs eta))
(* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(/ 1 (fabs eta))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fabs eta)
(* (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)))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 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 (/ h eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(* -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))
Calls

9 calls:

TimeVariablePointExpression
43.0ms
eta
@inf
((asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (* (/ 1 (fabs eta)) h) (/ 1 (fabs eta)) (asin (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)))) (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (cbrt (PI)) 3) (- (/ (pow (cbrt (PI)) 3) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (pow (cbrt (PI)) 3) 2) (cbrt (PI)) (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) (* (* (PI) (PI)) (sqrt (PI))) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (fabs eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (- (/ (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (* (PI) (PI)) (pow (/ (PI) 2) 2) (- (/ (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)))
20.0ms
h
@0
((asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (* (/ 1 (fabs eta)) h) (/ 1 (fabs eta)) (asin (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)))) (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (cbrt (PI)) 3) (- (/ (pow (cbrt (PI)) 3) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (pow (cbrt (PI)) 3) 2) (cbrt (PI)) (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) (* (* (PI) (PI)) (sqrt (PI))) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (fabs eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (- (/ (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (* (PI) (PI)) (pow (/ (PI) 2) 2) (- (/ (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)))
7.0ms
h
@-inf
((asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (* (/ 1 (fabs eta)) h) (/ 1 (fabs eta)) (asin (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)))) (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (cbrt (PI)) 3) (- (/ (pow (cbrt (PI)) 3) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (pow (cbrt (PI)) 3) 2) (cbrt (PI)) (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) (* (* (PI) (PI)) (sqrt (PI))) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (fabs eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (- (/ (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (* (PI) (PI)) (pow (/ (PI) 2) 2) (- (/ (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)))
7.0ms
h
@inf
((asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (* (/ 1 (fabs eta)) h) (/ 1 (fabs eta)) (asin (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)))) (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (cbrt (PI)) 3) (- (/ (pow (cbrt (PI)) 3) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (pow (cbrt (PI)) 3) 2) (cbrt (PI)) (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) (* (* (PI) (PI)) (sqrt (PI))) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (fabs eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (- (/ (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (* (PI) (PI)) (pow (/ (PI) 2) 2) (- (/ (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)))
5.0ms
eta
@0
((asin (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta)))))))) (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (* (/ 1 (fabs eta)) h) (/ 1 (fabs eta)) (asin (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)))) (/ h (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4))) (* (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4)) (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (pow (cbrt (PI)) 3) (- (/ (pow (cbrt (PI)) 3) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))) (/ (pow (cbrt (PI)) 3) 2) (cbrt (PI)) (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) (* (* (PI) (PI)) (sqrt (PI))) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))))) (+ (pow (/ (PI) 2) 2) (+ (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 2) (* (/ (PI) 2) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))))))) (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (fabs eta) (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) (- (/ (* (* (* (PI) (PI)) (sqrt (PI))) (sqrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)) (* (PI) (PI)) (pow (/ (PI) 2) 2) (- (/ (* (* (* (PI) (PI)) (pow (cbrt (PI)) 2)) (cbrt (PI))) 8) (pow (acos (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))))) 3)))

simplify254.0ms (1.9%)

Memory
22.5MiB live, 172.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08045172
128094862
080344683
Stop Event
iter limit
node limit
Counts
112 → 111
Calls
Call 1
Inputs
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(* h (fabs (/ 1 eta)))
(+ (* -1/2 (* h (* (pow sinTheta_O 2) (pow (fabs (/ 1 eta)) 3)))) (* h (fabs (/ 1 eta))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4)))))) (fabs (/ 1 eta)))))))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (+ (* -1/2 (pow (fabs (/ 1 eta)) 6)) (+ (* 3/8 (pow (fabs (/ 1 eta)) 4)) (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))))))))) (fabs (/ 1 eta)))) (* -1/2 (/ (* h (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (fabs (/ 1 eta)))))))))
(asin (* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(/ h eta)
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
eta
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(* (pow 1 1/4) (sqrt eta))
(+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt eta)))
(- (* 1/2 (PI)) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))
(+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)))
(+ (* 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))
(acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))))
(- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3))
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(* 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))))))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(+ (* -1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O))))
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (* sinTheta_O (sqrt -1))))) (* 1/2 (* (* h (+ (* -1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ (sqrt -1) sinTheta_O))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(/ h (fabs eta))
(* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2)))))
(* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))
(/ 1 (fabs eta))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fabs eta)
(* (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)))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(sqrt eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 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 (/ h eta))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(* -1 eta)
(* -1 (* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(* (sqrt eta) (sqrt -1))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(* -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))
Outputs
(asin (* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2)))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))))) h))
(* h (fabs (/ 1 eta)))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
(+ (* -1/2 (* h (* (pow sinTheta_O 2) (pow (fabs (/ 1 eta)) 3)))) (* h (fabs (/ 1 eta))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) h) (*.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 eta) #s(literal 3 binary32))) (*.f32 sinTheta_O sinTheta_O)) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4)))))) (fabs (/ 1 eta)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 h (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 eta) #s(literal 3 binary32))) (/.f32 (*.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -3/4 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (fabs.f32 eta)))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(+ (* h (fabs (/ 1 eta))) (* (pow sinTheta_O 2) (+ (* -1/2 (* h (pow (fabs (/ 1 eta)) 3))) (* (pow sinTheta_O 2) (+ (* -1/2 (/ (* h (* (pow sinTheta_O 2) (+ (* -1 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (+ (* -1/2 (pow (fabs (/ 1 eta)) 6)) (+ (* 3/8 (pow (fabs (/ 1 eta)) 4)) (* 1/2 (* (pow (fabs (/ 1 eta)) 2) (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))))))))) (fabs (/ 1 eta)))) (* -1/2 (/ (* h (+ (* -1 (pow (fabs (/ 1 eta)) 6)) (+ (* 1/4 (pow (fabs (/ 1 eta)) 6)) (* 1/2 (pow (fabs (/ 1 eta)) 4))))) (fabs (/ 1 eta)))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (fma.f32 (*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -1 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -1/2 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))) (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -3/4 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32))) (*.f32 #s(literal 3/8 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)))))) (*.f32 (fma.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32)) #s(literal -3/4 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)) #s(literal 1/2 binary32))) h)) (/.f32 #s(literal 1 binary32) (fabs.f32 eta)))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 #s(literal -1/2 binary32) h) (/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 eta) #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(asin (* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) h))
(/ h eta)
(/.f32 h eta)
(+ (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 3) (cos (asin sinTheta_O))))) (/ h eta))
(fma.f32 (*.f32 (/.f32 h (pow.f32 eta #s(literal 3 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal -1/2 binary32) (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2))))))))) (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))))) (/ h eta))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) sinTheta_O) (/.f32 (*.f32 sinTheta_O h) (*.f32 (pow.f32 eta #s(literal 3 binary32)) (cos.f32 (asin.f32 sinTheta_O)))))) sinTheta_O (/.f32 h eta))
(+ (* sinTheta_O (+ (* -1/2 (/ (* h sinTheta_O) (* (pow eta 3) (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/2 (* eta (* h (* sinTheta_O (+ (* 1/2 (/ (* sinTheta_O (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))) (* (pow eta 2) (cos (asin sinTheta_O))))) (/ (pow sinTheta_O 3) (* (pow eta 8) (pow (cos (asin sinTheta_O)) 3)))))))) (* -1/2 (* eta (* h (+ (* -1 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))) (* 1/4 (/ (pow sinTheta_O 2) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 2)))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (fma.f32 (*.f32 sinTheta_O (*.f32 (/.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 #s(literal -3/4 binary32) (*.f32 eta eta)))) #s(literal 1/2 binary32) (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 8 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) sinTheta_O (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32))))) sinTheta_O (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 sinTheta_O h)) (*.f32 (pow.f32 eta #s(literal 3 binary32)) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O (/.f32 h eta))
eta
(+ eta (* 1/2 (/ (pow sinTheta_O 2) (* eta (cos (asin sinTheta_O))))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) eta)
(+ eta (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 3) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))))))
(fma.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (cos.f32 (asin.f32 sinTheta_O))) (/.f32 sinTheta_O eta) (*.f32 (/.f32 (pow.f32 (/.f32 sinTheta_O eta) #s(literal 3 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32))) sinTheta_O eta)
(+ eta (* sinTheta_O (+ (* 1/2 (/ sinTheta_O (* eta (cos (asin sinTheta_O))))) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 3) (pow (cos (asin sinTheta_O)) 2)))) (* 1/16 (/ (pow sinTheta_O 4) (* (pow eta 5) (pow (cos (asin sinTheta_O)) 3)))))))))
(fma.f32 (fma.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 5 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 3 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32))) sinTheta_O (*.f32 (/.f32 (/.f32 sinTheta_O eta) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/2 binary32))) sinTheta_O 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))) (/ (pow sinTheta_O 2) (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (*.f32 (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) sinTheta_O) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(+ (* sinTheta_O (+ (* 1/4 (* (pow 1 1/4) (* (sqrt (/ 1 (pow eta 3))) (/ sinTheta_O (cos (asin sinTheta_O)))))) (* sinTheta_O (+ (* (pow 1 1/4) (* (sqrt eta) (* sinTheta_O (+ (* -1/32 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/384 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/12 (/ (pow sinTheta_O 3) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3))))))))) (* (pow 1 1/4) (* (sqrt eta) (+ (* -1/8 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/32 (/ (pow sinTheta_O 2) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2))))))))))) (* (pow 1 1/4) (sqrt eta)))
(fma.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (fma.f32 (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 7/128 binary32)) sinTheta_O (*.f32 (/.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)))) sinTheta_O (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))))) sinTheta_O (*.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(- (* 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)))
(+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2))
(*.f32 (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)) (fma.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))))
(+ (* 1/4 (pow (PI) 2)) (+ (* 1/2 (* (PI) (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))))) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 2)))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (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)) (fma.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)))))
(+ (* 1/2 (/ (* h (pow sinTheta_O 2)) (pow eta 3))) (/ h eta))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta #s(literal 3 binary32))) #s(literal 1/2 binary32) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))))))) (* 1/2 (/ h (pow eta 3))))) (/ h eta))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 eta h) (*.f32 (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h (pow.f32 eta #s(literal 3 binary32))))) (*.f32 sinTheta_O sinTheta_O) (/.f32 h eta))
(+ (* (pow sinTheta_O 2) (+ (* 1/2 (/ h (pow eta 3))) (* (pow sinTheta_O 2) (+ (* 1/2 (* eta (* h (* (pow sinTheta_O 2) (- (+ (* 3/8 (/ 1 (pow eta 4))) (* 1/2 (/ 1 (pow eta 6)))) (+ (* -1 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (/ 1 (pow eta 6))) (pow eta 2))) (* 1/2 (/ (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6)))) (pow eta 2))))))))) (* 1/2 (* eta (* h (+ (* 1/2 (/ 1 (pow eta 4))) (* 3/4 (/ 1 (pow eta 6))))))))))) (/ h eta))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta h) (fma.f32 (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 3/8 binary32) (pow.f32 eta #s(literal 4 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 #s(literal 3/4 binary32) (pow.f32 eta #s(literal 6 binary32))) (/.f32 #s(literal 1/2 binary32) (pow.f32 eta #s(literal 4 binary32)))) (*.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 #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))
(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))
(- (* 1/8 (pow (PI) 3)) (pow (acos (* h (sqrt (/ 1 (- (pow eta 2) (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) 3))
(-.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/8 binary32)) (pow.f32 (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)) #s(literal 3 binary32)))
(* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))
(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 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) (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 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.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)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 7))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 3)))))) (+ (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (sqrt -1) (pow sinTheta_O 5))))) (* h (sqrt (/ 1 (* sinTheta_O (sqrt -1))))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 7 binary32)))) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 sinTheta_O (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) h) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O) #s(literal 3 binary32)))) (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.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)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O))) h)))
(* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))
(*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O)))
(+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O))))
(+ (* -1/2 (* (/ (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (pow sinTheta_O 3)) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (+ (* -1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 h (/.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) sinTheta_O) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32)))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O))))
(* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(*.f32 (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))) sinTheta_O)
(exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O))))))
(pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) sinTheta_O)) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2))))
(+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) #s(literal -3/32 binary32)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))))) (*.f32 sinTheta_O sinTheta_O)) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))))
(+ (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))))) (pow sinTheta_O 2))) (+ (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) (pow sinTheta_O 2)) (/ (* (exp (* 1/4 (+ (log (/ sinTheta_O (cos (asin sinTheta_O)))) (* -1 (log (/ 1 sinTheta_O)))))) (+ (* -1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* 1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) (pow sinTheta_O 3)))))
(+.f32 (fma.f32 (*.f32 (/.f32 (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O) (/.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) sinTheta_O)) #s(literal 1/4 binary32) (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32))))) (*.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (-.f32 (log.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (log.f32 sinTheta_O) #s(literal -1 binary32)))) (fma.f32 (/.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) sinTheta_O) (/.f32 #s(literal -3/32 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal 7/128 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))))))
(* h (sqrt (/ (sqrt -1) sinTheta_O)))
(*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)
(+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 eta eta) h)) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) sinTheta_O) (pow (sqrt -1) 5))) (+ (* 1/2 (/ (pow eta 2) (pow (sqrt -1) 4))) (/ (* (pow eta 2) (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt -1))))) (sqrt (/ 1 (* (pow sinTheta_O 7) (sqrt -1)))))) (+ (* -1/2 (* (* h (+ (* 1/2 (/ 1 (pow (sqrt -1) 3))) (/ (pow eta 4) (pow (sqrt -1) 3)))) (sqrt (/ 1 (* (pow sinTheta_O 5) (sqrt -1)))))) (+ (* -1/2 (* (* (pow eta 2) h) (sqrt (/ 1 (* (pow sinTheta_O 3) (pow (sqrt -1) 5)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 7 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 sinTheta_O (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) #s(literal 1/4 binary32) (fma.f32 (/.f32 (*.f32 eta eta) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) #s(literal 1/2 binary32) (/.f32 (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))))) h)) #s(literal -1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 5 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 eta eta) h))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O))))
(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 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (/ (pow (sqrt -1) 3) (pow sinTheta_O 5))))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (*.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h))
(+ (* -1 (/ (+ (* 1/2 (* (* h (+ (* -1/4 (/ sinTheta_O (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3)))) (+ (/ 1 (* (pow (fabs (/ 1 eta)) 2) (pow (sqrt -1) 4))) (/ 1 (* (pow (fabs (/ 1 eta)) 6) (pow (sqrt -1) 4)))))) (sqrt (/ (pow (sqrt -1) 3) sinTheta_O)))) (* 1/2 (* (* h (+ (/ 1 (* (pow (fabs (/ 1 eta)) 4) (pow (sqrt -1) 3))) (* 1/2 (/ 1 (pow (sqrt -1) 3))))) (sqrt (* sinTheta_O (pow (sqrt -1) 3)))))) (pow sinTheta_O 3))) (+ (* -1/2 (* (/ h (pow (fabs (/ 1 eta)) 2)) (sqrt (/ 1 (* (pow sinTheta_O 3) (sqrt -1)))))) (* h (sqrt (/ (sqrt -1) sinTheta_O)))))
(fma.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 h (fma.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 sinTheta_O (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (sqrt.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)) (*.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 4 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) sinTheta_O)))))) (pow.f32 sinTheta_O #s(literal 3 binary32))) #s(literal -1 binary32) (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 h (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))) #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) h)))
(* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))))
(*.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))
(fma.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))) (*.f32 (pow.f32 eta #s(literal 4 binary32)) (/.f32 h (pow.f32 sinTheta_O #s(literal 5 binary32))))) (*.f32 (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32)))))) (*.f32 (*.f32 #s(literal -1 binary32) (/.f32 h sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))))
(+ (* -1 (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (+ (* -1 (/ (+ (* -1/2 (* (* h (+ (* 1/4 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 2))) (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 4)) (pow sinTheta_O 4)))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* 1/2 (* (/ (* (pow eta 4) h) (pow sinTheta_O 2)) (sqrt (pow (cos (asin sinTheta_O)) 5))))) (pow sinTheta_O 3))) (* 1/2 (* (/ (* (pow eta 2) h) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3))))))
(fma.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) sinTheta_O) (*.f32 (pow.f32 eta #s(literal 6 binary32)) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))))) h)) (*.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (/.f32 h sinTheta_O)) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 eta eta) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))
(* -1 (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))
(* -1 (* sinTheta_O (+ (sqrt (/ 1 (cos (asin sinTheta_O)))) (+ (* -1/8 (* (/ (pow eta 4) (pow sinTheta_O 4)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (+ (* 1/16 (* (/ (pow eta 6) (pow sinTheta_O 6)) (sqrt (pow (cos (asin sinTheta_O)) 5)))) (* 1/2 (* (/ (pow eta 2) (pow sinTheta_O 2)) (sqrt (cos (asin sinTheta_O))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (+.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (pow.f32 eta #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 eta sinTheta_O) (/.f32 eta sinTheta_O))) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))))))
(exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* 1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) (pow sinTheta_O 2))))
(fma.f32 (/.f32 #s(literal 1/4 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (*.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (*.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) #s(literal -3/32 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))))
(+ (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/12 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (+ (* -1/384 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3))) (* 1/32 (/ (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)) (pow sinTheta_O 3)))))) sinTheta_O)) (* (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))) (+ (* -1/8 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2))) (* 1/32 (/ (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)) (pow sinTheta_O 2)))))) sinTheta_O)) (* -1/4 (/ (* (pow eta 2) (* (cos (asin sinTheta_O)) (exp (* 1/4 (+ (log (* -1 (/ sinTheta_O (cos (asin sinTheta_O))))) (* -1 (log (/ -1 sinTheta_O)))))))) sinTheta_O))) sinTheta_O)))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (/.f32 (*.f32 (*.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (/.f32 (cos.f32 (asin.f32 sinTheta_O)) sinTheta_O) #s(literal 3 binary32))) #s(literal -7/128 binary32)) sinTheta_O)) #s(literal -1 binary32) (*.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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) (*.f32 (*.f32 (/.f32 (pow.f32 eta #s(literal 4 binary32)) sinTheta_O) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) sinTheta_O)) #s(literal -3/32 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 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 (/.f32 (*.f32 #s(literal -1 binary32) sinTheta_O) (cos.f32 (asin.f32 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 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (sqrt.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (*.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) h)) (*.f32 h (*.f32 (fma.f32 #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)))))) (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)))
(* h (sqrt (/ 1 (+ (* (pow sinTheta_O 2) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))) (/ 1 (pow (fabs (/ 1 eta)) 2))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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) (pow.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) #s(literal 2 binary32)))))) h)
(/ h (fabs eta))
(/.f32 h (fabs.f32 eta))
(* h (sqrt (/ 1 (+ (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))) (pow eta 2)))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) h)
(* 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 (fabs eta))
(/.f32 #s(literal 1 binary32) (fabs.f32 eta))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O h) (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32))) (*.f32 eta eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (*.f32 (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O)))
(+ (* (/ h sinTheta_O) (sqrt (cos (asin sinTheta_O)))) (* (pow eta 2) (+ (* -1/2 (* (/ h (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* (pow eta 2) (+ (* -1/2 (* (* h (* sinTheta_O (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))) (* -1/2 (* (* (pow eta 2) (* h (* sinTheta_O (+ (* 1/2 (/ (* (cos (asin sinTheta_O)) (+ (* -1 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/4 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))))) (pow sinTheta_O 2))) (/ (pow (cos (asin sinTheta_O)) 4) (pow sinTheta_O 8)))))) (sqrt (/ 1 (cos (asin sinTheta_O)))))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) (fma.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32)) sinTheta_O) h (*.f32 (*.f32 (*.f32 sinTheta_O h) (fma.f32 (/.f32 #s(literal 1/2 binary32) sinTheta_O) (/.f32 (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O))) sinTheta_O) (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 4 binary32)) (pow.f32 sinTheta_O #s(literal 8 binary32))))) (*.f32 eta eta))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 h (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (/.f32 h sinTheta_O)))
(+ (* 1/2 (* (/ (pow eta 2) sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))))
(fma.f32 (*.f32 (/.f32 (*.f32 eta eta) sinTheta_O) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ (pow eta 2) (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))))))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(+ (* sinTheta_O (sqrt (/ 1 (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* 1/2 (* (/ 1 sinTheta_O) (sqrt (cos (asin sinTheta_O))))) (* (pow eta 2) (+ (* -1/8 (* (/ 1 (pow sinTheta_O 3)) (sqrt (pow (cos (asin sinTheta_O)) 3)))) (* 1/16 (* (/ (pow eta 2) (pow sinTheta_O 5)) (sqrt (pow (cos (asin sinTheta_O)) 5)))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 eta eta) (pow.f32 sinTheta_O #s(literal 5 binary32)))) (sqrt.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 5 binary32))))) (*.f32 eta eta) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 #s(literal 1 binary32) sinTheta_O)) (sqrt.f32 (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 eta eta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O))
(* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O))
(*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)))
(+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (* (pow eta 2) (sqrt (/ 1 (pow sinTheta_O 3)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 eta eta)) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) #s(literal 1/4 binary32) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))))) (sqrt sinTheta_O))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32)) (*.f32 eta eta))) (sqrt.f32 sinTheta_O) (*.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))))) (*.f32 eta eta) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(+ (* (pow eta 2) (+ (* 1/4 (* (pow (* 1 (pow (cos (asin sinTheta_O)) 3)) 1/4) (sqrt (/ 1 (pow sinTheta_O 3))))) (* (pow eta 2) (+ (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (sqrt sinTheta_O) (+ (* -1/8 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4))) (* 1/32 (/ (pow (cos (asin sinTheta_O)) 2) (pow sinTheta_O 4)))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (* (* (pow eta 2) (+ (* -1/32 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (+ (* 1/384 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6))) (* 1/12 (/ (pow (cos (asin sinTheta_O)) 3) (pow sinTheta_O 6)))))) (sqrt sinTheta_O))))))) (* (pow (/ 1 (cos (asin sinTheta_O))) 1/4) (sqrt sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 (*.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (*.f32 (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 sinTheta_O) (fma.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)) (pow.f32 sinTheta_O #s(literal 4 binary32))) #s(literal -3/32 binary32) (*.f32 (*.f32 (/.f32 (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)) (pow.f32 sinTheta_O #s(literal 6 binary32))) #s(literal 7/128 binary32)) (*.f32 eta eta))))) (*.f32 eta eta))) (*.f32 eta eta) (*.f32 (sqrt.f32 sinTheta_O) (pow.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1/4 binary32))))
(fabs eta)
(fabs.f32 eta)
(* (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 (-.f32 #s(literal 1 binary32) (*.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)))))) (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 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))))) (*.f32 eta eta)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.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) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))) (* 1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (sqrt -1)))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 sinTheta_O h) (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32)))) (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 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))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.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))))) (sqrt -1)))) (* (pow eta 2) (+ (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (* sinTheta_O (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) (sqrt -1)))) (* -1/2 (* (pow (/ 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* (pow eta 2) (* h (* sinTheta_O (+ (* -1 (/ (* (- 1 (pow sinTheta_O 2)) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4)))) (pow sinTheta_O 4))) (* -1/2 (* (/ (* (pow sinTheta_O 2) (* (+ (* -1 (* (/ (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) (pow sinTheta_O 2)) (sqrt (- 1 (pow sinTheta_O 2))))) (* 1/4 (* (/ (* (pow sinTheta_O 2) (pow (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))) (- (/ 1 (pow sinTheta_O 2)) (/ 1 (pow sinTheta_O 4))))) (pow (sqrt -1) 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))))) (sqrt -1)))))))) (* (pow (* 1 (- 1 (pow sinTheta_O 2))) 1/4) (/ (* h (sqrt -1)) sinTheta_O)))
(fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal 1/4 binary32))) (fma.f32 (*.f32 eta eta) (/.f32 (*.f32 (*.f32 sinTheta_O h) (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))))) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))) (*.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))) #s(literal -1 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 sinTheta_O h) (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 (*.f32 #s(literal -1 binary32) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) (/.f32 #s(literal 1 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32)))) (*.f32 sinTheta_O sinTheta_O))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 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 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))))) (*.f32 eta eta) (*.f32 (*.f32 h (/.f32 (sqrt.f32 #s(literal -1 binary32)) sinTheta_O)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1 binary32)) #s(literal 1/4 binary32))))
(/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta)
(/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta)
(* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))
(*.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (+.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) #s(literal 1 binary32)) eta)
(* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (+.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)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) #s(literal 1 binary32)) eta)
(sqrt eta)
(sqrt.f32 eta)
(+ (sqrt eta) (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 eta))
(+ (sqrt eta) (+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (sqrt.f32 eta)) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #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))) (/ (pow sinTheta_O 2) (cos (asin sinTheta_O))))) (+ (* (sqrt (/ 1 (pow eta 7))) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (* (sqrt (/ 1 (pow eta 11))) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin 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 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) (fma.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 7/128 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 11 binary32)))) (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 7 binary32))))))) (sqrt.f32 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 (fma.f32 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (* (pow sinTheta_O 6) (sqrt (/ 1 (pow (- 1 (pow sinTheta_O 2)) 3))))) (* -1/2 (* (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (sqrt (/ 1 (- 1 (pow sinTheta_O 2)))))))) (pow eta 6))) (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))) (* 1/4 (/ (pow sinTheta_O 4) (- 1 (pow sinTheta_O 2)))))) (pow eta 4))) (* 1/2 (* (/ (* h (pow sinTheta_O 2)) (pow eta 2)) (sqrt (/ 1 (- 1 (pow sinTheta_O 2))))))))) eta)
(/.f32 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta)
(* -1 (/ h eta))
(*.f32 (/.f32 h eta) #s(literal -1 binary32))
(* -1 (/ (+ h (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))) eta))
(*.f32 (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (cos.f32 (asin.f32 sinTheta_O))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 h (+.f32 (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O)))))) h) eta) #s(literal -1 binary32))
(* -1 (/ (+ h (+ (* -1/2 (/ (* h (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (pow eta 4))) (+ (* -1/2 (/ (* h (+ (* 1/2 (/ (* (pow sinTheta_O 2) (+ (* -1 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/4 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))) (cos (asin sinTheta_O)))) (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3)))) (pow eta 6))) (* -1/2 (/ (* h (pow sinTheta_O 2)) (* (pow eta 2) (cos (asin sinTheta_O)))))))) eta))
(*.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (+.f32 (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (*.f32 eta eta) (cos.f32 (asin.f32 sinTheta_O))))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) h) eta) #s(literal -1 binary32))
(* -1 eta)
(*.f32 #s(literal -1 binary32) eta)
(* -1 (* eta (+ 1 (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O)))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.f32 (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 eta #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -1/8 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))) #s(literal 1 binary32)))
(* -1 (* eta (+ 1 (+ (* -1/8 (/ (pow sinTheta_O 4) (* (pow eta 4) (pow (cos (asin sinTheta_O)) 2)))) (+ (* 1/16 (/ (pow sinTheta_O 6) (* (pow eta 6) (pow (cos (asin sinTheta_O)) 3)))) (* 1/2 (/ (pow sinTheta_O 2) (* (pow eta 2) (cos (asin sinTheta_O))))))))))
(*.f32 (*.f32 #s(literal -1 binary32) eta) (+.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)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 eta #s(literal 6 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 1/16 binary32) (*.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O)))))) #s(literal 1 binary32)))
(* (sqrt eta) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (* (sqrt eta) (sqrt -1)))
(fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 eta))))
(+ (* 1/4 (* (sqrt (/ 1 (pow eta 3))) (/ (* (pow sinTheta_O 2) (sqrt -1)) (cos (asin sinTheta_O))))) (+ (* (sqrt eta) (sqrt -1)) (+ (* (sqrt (/ 1 (pow eta 7))) (* (sqrt -1) (+ (* -1/8 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2))) (* 1/32 (/ (pow sinTheta_O 4) (pow (cos (asin sinTheta_O)) 2)))))) (* (sqrt (/ 1 (pow eta 11))) (* (sqrt -1) (+ (* -1/32 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (+ (* 1/384 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))) (* 1/12 (/ (pow sinTheta_O 6) (pow (cos (asin sinTheta_O)) 3))))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 eta #s(literal 3 binary32))))) (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (cos.f32 (asin.f32 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))) (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32))) #s(literal 7/128 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 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32))) #s(literal -3/32 binary32))))))
(* -1 (/ (+ h (* 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)))) h) eta) #s(literal -1 binary32))
(* -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 #s(literal -1/2 binary32) (-.f32 (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32)))) (*.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta) #s(literal -1 binary32))
(* -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 (+.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))) #s(literal -1/2 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (pow.f32 sinTheta_O #s(literal 6 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 3 binary32)))))) (pow.f32 eta #s(literal 6 binary32))) (*.f32 h (/.f32 (*.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) #s(literal -3/4 binary32)) (pow.f32 eta #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 h eta))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))) h) eta) #s(literal -1 binary32))

rewrite277.0ms (2.1%)

Memory
-30.8MiB live, 343.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069521
0102378
1421335
22916324
08838314
Stop Event
iter limit
node limit
iter limit
Counts
25 → 754
Calls
Call 1
Inputs
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)))
#s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h))
(*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 eta)) h)
(/.f32 #s(literal 1 binary32) (fabs.f32 eta))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
(/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 2 binary32))
(cbrt.f32 (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))
(+.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 (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 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(fabs.f32 eta)
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (PI.f32) (PI.f32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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)))
Outputs
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.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 (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.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 (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal -1 binary32) eta) h))) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.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 (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal -1 binary32) eta) h)))))))
(-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal -1 binary32) eta) h))))
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal -1 binary32) eta) h)))
#s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal -1 binary32) eta) h))
(*.f32 (/.f32 #s(literal -1 binary32) eta) h)
(*.f32 #s(literal 1 binary32) (/.f32 h eta))
(*.f32 h (/.f32 #s(literal -1 binary32) eta))
(/.f32 (*.f32 #s(literal -1 binary32) h) eta)
(/.f32 (*.f32 h #s(literal -1 binary32)) eta)
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) h)) eta)
(/.f32 (*.f32 #s(literal 1 binary32) h) eta)
(*.f32 (pow.f32 (sqrt.f32 eta) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 eta) #s(literal -1 binary32)))
(*.f32 (pow.f32 eta #s(literal -1/2 binary32)) (pow.f32 eta #s(literal -1/2 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) eta)) (sqrt.f32 (/.f32 #s(literal -1 binary32) eta)))
(sqrt.f32 (pow.f32 eta #s(literal -2 binary32)))
(/.f32 #s(literal -1 binary32) eta)
(/.f32 #s(literal 1 binary32) eta)
(pow.f32 (pow.f32 eta #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) eta)) #s(literal 2 binary32))
(pow.f32 (pow.f32 eta #s(literal -2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal -1/2 binary32))
(pow.f32 eta #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) eta) #s(literal 1 binary32))
(fabs.f32 (/.f32 #s(literal -1 binary32) eta))
(+.f32 (cosh.f32 (*.f32 (log.f32 eta) #s(literal -1 binary32))) (sinh.f32 (*.f32 (log.f32 eta) #s(literal -1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 eta #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 eta eta)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 eta) #s(literal -1 binary32)))
(neg.f32 (/.f32 #s(literal -1 binary32) eta))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (acos.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(asin.f32 (/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(neg.f32 (asin.f32 (/.f32 (neg.f32 h) (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(neg.f32 (asin.f32 (/.f32 h (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))))
(/.f32 (/.f32 h (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (/.f32 h (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (neg.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(/.f32 (neg.f32 (neg.f32 h)) (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(/.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(/.f32 (neg.f32 h) (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(/.f32 h (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(neg.f32 (/.f32 (neg.f32 h) (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(neg.f32 (/.f32 h (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))))
(*.f32 (neg.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) (neg.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(*.f32 (neg.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) (neg.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(*.f32 (fabs.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) (fabs.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(*.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(*.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
(*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))
(pow.f32 (neg.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32))
(pow.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))
(pow.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))
(fabs.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32)))
(+.f32 (cosh.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (fabs.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 2 binary32)))
(neg.f32 (neg.f32 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
#s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))
(pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.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 (neg.f32 (PI.f32)) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)) #s(literal 1/3 binary32)) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)) (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 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 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #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 (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (fabs.f32 (cbrt.f32 (PI.f32))))
(*.f32 (fabs.f32 (cbrt.f32 (PI.f32))) (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (log.f32 (exp.f32 (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1/2 binary32)))
(*.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 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) #s(literal 3 binary32))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 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 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(+.f32 (cosh.f32 (log.f32 (PI.f32))) (sinh.f32 (log.f32 (PI.f32))))
(exp.f32 (fma.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)) (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))))
(exp.f32 (fma.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)) (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32))))
(exp.f32 (fma.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)) (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32))))
(exp.f32 (+.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32) (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32) (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32) (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32))))
(exp.f32 (+.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32) (*.f32 #s(literal 2/3 binary32) (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 (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32))))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 3/2 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(exp.f32 (log.f32 (PI.f32)))
(PI.f32)
(*.f32 (/.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 4 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32)))) (-.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 (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)) (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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32)))) (fma.f32 (*.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 (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 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (/.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 (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 (/.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))) (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 (/.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 (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)) (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) #s(literal 2 binary32)) (/.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 (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #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))
(pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) #s(literal 1/2 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1/3 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 1/2 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(cbrt.f32 (PI.f32))
(sqrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1/9 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2/3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/6 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32))
(pow.f32 (PI.f32) #s(literal 1/3 binary32))
(+.f32 (cosh.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))) (sinh.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32))))
(exp.f32 (/.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 1/2 binary32)))
(exp.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)))
(log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (*.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32))
(pow.f32 (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) #s(literal 9 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 9/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 9 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (log.f32 (PI.f32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (log.f32 (PI.f32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1 binary32) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
(log.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 5/2 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 5/2 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 5/2 binary32)) (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 5/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 5/2 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 5/2 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 5/2 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 5/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (PI.f32)) #s(literal 5/2 binary32)) (pow.f32 (sqrt.f32 (PI.f32)) #s(literal 5/2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (pow.f32 (PI.f32) #s(literal 5/6 binary32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 11/6 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 13/6 binary32)))
(*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(pow.f32 (*.f32 (sqrt.f32 (PI.f32)) (exp.f32 (log.f32 (cbrt.f32 (PI.f32))))) #s(literal 3 binary32))
(pow.f32 (*.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 5/6 binary32)) #s(literal 3 binary32))
(pow.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) #s(literal 15/2 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) #s(literal 3/2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 5/6 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 15/4 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 5 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 5/4 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 15/2 binary32))
(pow.f32 (PI.f32) #s(literal 5/2 binary32))
(exp.f32 (+.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (+.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (/.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 3/2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 5/2 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 5/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 (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 (/.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 (pow.f32 (*.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)))) #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 4 binary32))) (-.f32 (*.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)))) (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 (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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 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 4 binary32)) (+.f32 (pow.f32 (*.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)))) #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 (neg.f32 (-.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 4 binary32)) (pow.f32 (*.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)))) #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 (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 (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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (-.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 4 binary32)) (pow.f32 (*.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)))) #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 (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 (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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.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)))) #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 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)) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(/.f32 (+.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 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.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 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 (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 (*.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)))) #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 (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) #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 (neg.f32 (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 (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 (neg.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 (/.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)))))
(fma.f32 (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 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)))))
(fma.f32 (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 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)))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 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)))))
(fma.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (neg.f32 (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)))))
(fma.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fabs.f32 (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)))))
(fma.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (exp.f32 (log.f32 (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)))))
(fma.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))) (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)))
(fma.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)))
(fma.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (*.f32 (/.f32 (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)))))
(fma.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))) #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 (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 6 binary32)) (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))))) (/.f32 (pow.f32 (*.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)))) #s(literal 3 binary32)) (-.f32 (+.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 4 binary32)) (pow.f32 (*.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)))) #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 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))))))
(+.f32 (*.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)))) (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 (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 (pow.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))) #s(literal 2 binary32)) (pow.f32 (*.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)))) #s(literal 2 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 (/.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 (pow.f32 (*.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)))) #s(literal 2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 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 (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 (pow.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))) #s(literal 3 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (+.f32 (pow.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))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.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)))) #s(literal 2 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 (/.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 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32)))) (neg.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 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.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 (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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (*.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)))) #s(literal 2 binary32))) (-.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 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.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)))) #s(literal 2 binary32)) (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (*.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 (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (pow.f32 (*.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)))) #s(literal 3 binary32))) (fma.f32 (*.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 (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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)) (-.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 (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 (*.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)))) #s(literal 2 binary32)) (-.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 (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 (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 (neg.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 (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 (/.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 (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) #s(literal -2 binary32)) (/.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 (*.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.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)))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.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)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)) (*.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)))))
(fma.f32 (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) #s(literal 1 binary32)) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fabs.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (fabs.f32 (/.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 (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)))))
(fma.f32 (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (exp.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (exp.f32 (log.f32 (/.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 (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)))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #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 (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)))))
(fma.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) (/.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 (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)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #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 (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)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.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 (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)))))
(fma.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 (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))))
(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 (/.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) (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 (PI.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))))
(fma.f32 (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))) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #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 (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)))))
(fma.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))) #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 (+.f32 (/.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))))) (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 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 binary32)) (fma.f32 (*.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 (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 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 4 binary32)))) (/.f32 (pow.f32 (*.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)))) #s(literal 3 binary32)) (fma.f32 (*.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 (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 (/.f32 (PI.f32) #s(literal 2 binary32)) #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 (/.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 (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 (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 (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) #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 (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 (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)) (fma.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) (PI.f32)) #s(literal 4 binary32))))
(log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 3 binary32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(pow.f32 (*.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 3 binary32))
(pow.f32 (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) #s(literal 9 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 9/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 9 binary32))
(pow.f32 (PI.f32) #s(literal 3 binary32))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (log.f32 (PI.f32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (log.f32 (PI.f32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1 binary32) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)))
(log.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (PI.f32))) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (PI.f32)))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 (PI.f32))))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (PI.f32))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 13/2 binary32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 7 binary32)))
(*.f32 (PI.f32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)))
(pow.f32 (*.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) (neg.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (*.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) (PI.f32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (PI.f32)) (exp.f32 (log.f32 (cbrt.f32 (PI.f32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (exp.f32 (log.f32 (cbrt.f32 (PI.f32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (PI.f32)) (cbrt.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 1 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4/3 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))
(pow.f32 (PI.f32) #s(literal 8/3 binary32))
(exp.f32 (+.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(exp.f32 (+.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (log.f32 (PI.f32))))
(exp.f32 (fma.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (fma.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1 binary32) (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))))))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 eta) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 eta) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 eta #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 eta #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) eta)) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) eta)) #s(literal -1 binary32)))
(*.f32 #s(literal -1 binary32) eta)
(*.f32 (sqrt.f32 eta) (sqrt.f32 eta))
(*.f32 eta #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) eta)
(sqrt.f32 (*.f32 eta eta))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) eta))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) eta))
(pow.f32 (pow.f32 eta #s(literal -2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 eta) #s(literal 2 binary32))
(pow.f32 (*.f32 eta eta) #s(literal 1/2 binary32))
(pow.f32 eta #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) eta) #s(literal -1 binary32))
(fabs.f32 eta)
(+.f32 (cosh.f32 (*.f32 (neg.f32 (log.f32 eta)) #s(literal -1 binary32))) (sinh.f32 (*.f32 (neg.f32 (log.f32 eta)) #s(literal -1 binary32))))
(exp.f32 (fma.f32 (log.f32 eta) #s(literal 1/2 binary32) (*.f32 (log.f32 eta) #s(literal 1/2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal 1/2 binary32)) #s(literal 2 binary32)))
(exp.f32 (/.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (neg.f32 (log.f32 eta)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal -1 binary32)) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 eta) #s(literal 2 binary32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 eta #s(literal -2 binary32))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 eta eta)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 eta) #s(literal 1 binary32)))
(exp.f32 (*.f32 (neg.f32 (log.f32 eta)) #s(literal -1 binary32)))
(neg.f32 eta)
eta
#s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))
(*.f32 (pow.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (sqrt.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(/.f32 (-.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (pow.f32 (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 (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))))
(pow.f32 (sqrt.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))
(pow.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)) #s(literal 1/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 1 binary32))
(+.f32 (cosh.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32))) (sinh.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) #s(literal 1 binary32)))
(acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
(*.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))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 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 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 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 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32))) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 (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 6 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 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 binary32)) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 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 9 binary32)) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 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)))
(fma.f32 (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(+.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(+.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(log.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (exp.f32 (PI.f32))) (neg.f32 (PI.f32))))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (neg.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 6 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 6 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32)))
(*.f32 (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (fabs.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (neg.f32 (neg.f32 (PI.f32))) (neg.f32 (neg.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (neg.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (fabs.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32))) #s(literal 2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)))
(pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (exp.f32 (log.f32 (cbrt.f32 (PI.f32))))) #s(literal 3 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32))) #s(literal 3 binary32))
(pow.f32 (*.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 6 binary32)) #s(literal 1/3 binary32))
(pow.f32 (neg.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32))
(pow.f32 (neg.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32))
(pow.f32 (exp.f32 (log.f32 (cbrt.f32 (PI.f32)))) #s(literal 6 binary32))
(pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 2/3 binary32))
(pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(+.f32 (cosh.f32 (log.f32 (*.f32 (PI.f32) (PI.f32)))) (sinh.f32 (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(+.f32 (cosh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))) (sinh.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (+.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32))))
(exp.f32 (+.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32))))
(exp.f32 (+.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32)))) (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32))))
(exp.f32 (+.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32) (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))))))
(exp.f32 (fma.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32) (+.f32 (log.f32 (PI.f32)) (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 1 binary32) (log.f32 (PI.f32))))
(exp.f32 (+.f32 (log.f32 (PI.f32)) (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (/.f32 (log.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 6 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/3 binary32)) #s(literal 6 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)) #s(literal 6 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (PI.f32))) #s(literal 6 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 1 binary32)))
(*.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (PI.f32) #s(literal -2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (PI.f32) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal -2 binary32))
(/.f32 (*.f32 (PI.f32) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (neg.f32 (PI.f32))) #s(literal -2 binary32))
(/.f32 (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32)) #s(literal 2 binary32))
(/.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal -4 binary32))
(/.f32 (*.f32 (PI.f32) (neg.f32 (PI.f32))) #s(literal -4 binary32))
(/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))
(pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32))
(+.f32 (cosh.f32 (log.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))) (sinh.f32 (log.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)))))
(exp.f32 (fma.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32) (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32))))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32))) #s(literal 1 binary32)))
(exp.f32 (log.f32 (/.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))) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 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 (neg.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 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 (-.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 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 9 binary32))) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 binary32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 (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 6 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 (/.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 9 binary32)) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 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 9 binary32)) (+.f32 (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 6 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 6 binary32))) (pow.f32 (*.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)))) #s(literal 3 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)))
(fma.f32 (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (fabs.f32 (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (pow.f32 (exp.f32 (log.f32 (/.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal -2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 3/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (/.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 4 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (pow.f32 (PI.f32) #s(literal 5/2 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (cbrt.f32 (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (pow.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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/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 3/2 binary32))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(fma.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) #s(literal 3/2 binary32)) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 8 binary32))) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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/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 3/2 binary32))))
(+.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.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))) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(+.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (*.f32 (neg.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))) (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))))

eval202.0ms (1.5%)

Memory
20.1MiB live, 363.8MiB allocated
Compiler

Compiled 115 409 to 5 080 computations (95.6% saved)

prune62.0ms (0.5%)

Memory
-2.9MiB live, 162.9MiB allocated
Pruning

37 alts after pruning (31 fresh and 6 done)

PrunedKeptTotal
New1 209181 227
Fresh41317
Picked325
Done044
Total1 216371 253
Accuracy
98.9%
Counts
1 253 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.2%
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (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)))) #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)))))))
20.9%
(/.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 (/.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) #s(literal -1 binary32))))))))
20.3%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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)))))))
24.8%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (+.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 (/.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))))))
16.0%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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))))))) (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)))) #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)))))))
20.9%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (/.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) #s(literal -1 binary32))))))))
24.8%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (/.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 (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))))))
14.5%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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))))))) (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)))) #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)))))))
19.2%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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) #s(literal -1 binary32))))))))
18.9%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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) #s(literal -1 binary32)))) #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.9%
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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 (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))))))
20.5%
(-.f32 (/.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/6 binary32)) #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))))
20.6%
(-.f32 (/.f32 (pow.f32 (*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1/3 binary32))) #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))))
22.5%
(-.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) #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)))))
23.2%
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
21.8%
(-.f32 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (cbrt.f32 (cbrt.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))))
21.3%
(-.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))))
24.9%
(-.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)))))
24.8%
(-.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))))
94.2%
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))))
21.6%
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32))))
92.1%
(asin.f32 (/.f32 h (*.f32 (exp.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
94.4%
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
53.9%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (-.f32 (*.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 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.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 (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))))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
52.0%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(approx (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (*.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)))))))
51.8%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
18.5%
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
90.5%
(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))))))))
25.6%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 eta eta))))))
87.6%
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))) (*.f32 eta eta)))))
36.9%
(asin.f32 #s(approx (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 h (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) h) eta)))
95.6%
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))
86.6%
(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)))
94.2%
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (pow.f32 (pow.f32 eta #s(literal -1/2 binary32)) #s(literal 2 binary32)) h)))
94.3%
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 eta) (sqrt.f32 eta))) h)))
87.0%
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 eta eta))) h)))
95.0%
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) eta) h)))
Compiler

Compiled 5 559 to 1 550 computations (72.1% saved)

regimes141.0ms (1.1%)

Memory
18.3MiB live, 258.7MiB allocated
Accuracy

Total -30.6b remaining (-2186.3%)

Threshold costs -30.6b (-2186.3%)

Counts
56 → 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 (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) eta) h)))
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (fabs.f32 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 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 eta eta))) h)))
(asin.f32 (/.f32 h (*.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 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 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 eta) (sqrt.f32 eta))) h)))
(asin.f32 (/.f32 (/.f32 h #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 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 (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (exp (log eta)) (exp (log eta)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.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)))) 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 (pow.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)) #s(literal 2 binary32))))
(asin.f32 #s(approx (/ h (sqrt (+ (* (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4)) (/ (neg (neg sinTheta_O)) (pow (- 1 (* sinTheta_O sinTheta_O)) 1/4))) (* (/ 1 (fabs (/ 1 eta))) (/ 1 (fabs (/ 1 eta))))))) (*.f32 (pow.f32 (pow.f32 eta #s(literal -1/2 binary32)) #s(literal 2 binary32)) h)))
(-.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))))
(-.f32 (/.f32 (pow.f32 (cbrt.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))))
(-.f32 (/.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/6 binary32)) #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))))
(-.f32 (/.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32)) #s(literal 2 binary32)) (-.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))
(asin.f32 (/.f32 h (*.f32 (exp.f32 (*.f32 (log.f32 #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta))) #s(literal 1 binary32))) #s(approx (pow (+ (* (tan (asin sinTheta_O)) sinTheta_O) (* eta eta)) 1/4) (sqrt.f32 eta)))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 #s(literal 1 binary32) eta))))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #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 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) (/.f32 (PI.f32) #s(literal -2 binary32))))))
(asin.f32 (/.f32 h (hypot.f32 (/.f32 (neg.f32 (neg.f32 sinTheta_O)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)) #s(literal 1/4 binary32))) (exp.f32 (log.f32 eta)))))
(-.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))))
(/.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 (*.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) #s(literal -2 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) (cbrt.f32 (cbrt.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 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (pow.f32 eta #s(literal 6 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 h (pow.f32 (pow.f32 (exp.f32 #s(literal 1/4 binary32)) (log.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) #s(literal 2 binary32))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #s(literal 8 binary32)) (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta))) #s(literal 2 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (acos.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))))))
(asin.f32 (/.f32 (/.f32 h (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 binary32))) (pow.f32 (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)) #s(literal 1/4 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))) (+.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 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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) #s(literal -1 binary32)))) #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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.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) #s(literal -1 binary32))))))))
(/.f32 (-.f32 (/.f32 (pow.f32 (PI.f32) #s(literal 3 binary32)) #s(literal 8 binary32)) (pow.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)))) #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 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (/.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 (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 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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))))))) (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)))) #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 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (pow.f32 eta #s(literal 6 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(/.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 (/.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) #s(literal -1 binary32))))))))
(asin.f32 (/.f32 h (sqrt.f32 #s(approx (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (pow (* (tan (asin sinTheta_O)) sinTheta_O) 2) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))) (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 #s(literal 0 binary32) (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) #s(literal -1 binary32) #s(literal 1 binary32)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (cos.f32 (asin.f32 sinTheta_O)) (*.f32 eta eta)))) (*.f32 eta eta))))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (+.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 (/.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 (pow.f32 (*.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 8 binary32))) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1/3 binary32))) #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 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (pow.f32 eta #s(literal 4 binary32)) #s(approx (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))) (*.f32 (-.f32 (pow.f32 sinTheta_O #s(literal 3 binary32)) (/.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 eta eta) sinTheta_O)) (cos.f32 (asin.f32 sinTheta_O)))) sinTheta_O)))))))
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (+.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)) #s(literal 3 binary32))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (/.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))))))) (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)))) #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 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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 (/.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) #s(literal -1 binary32))))))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 6 binary32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #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 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) #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))))))) (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)))) #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 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 sinTheta_O #s(literal 3 binary32)))) (+.f32 (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))) (*.f32 (*.f32 eta eta) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(/.f32 (-.f32 (/.f32 (pow.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 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 #s(approx (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (*.f32 (-.f32 (/.f32 (pow.f32 eta #s(literal 6 binary32)) (pow.f32 sinTheta_O #s(literal 3 binary32))) (pow.f32 (/.f32 sinTheta_O (cos.f32 (asin.f32 sinTheta_O))) #s(literal 3 binary32))) (pow.f32 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) (*.f32 (tan.f32 (asin.f32 sinTheta_O)) (neg.f32 sinTheta_O)))))))))
(asin.f32 (/.f32 h (sqrt.f32 (/.f32 (-.f32 (*.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 eta #s(literal 4 binary32)) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta)))) (*.f32 (/.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 (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))))) (fma.f32 (tan.f32 (asin.f32 sinTheta_O)) sinTheta_O (*.f32 eta eta))))))
(asin.f32 #s(approx (/ h (sqrt (/ (+ (pow eta 6) (pow (* (tan (asin sinTheta_O)) (neg sinTheta_O)) 3)) (+ (pow eta 4) (- (/ (pow sinTheta_O 4) (- 1 (* sinTheta_O sinTheta_O))) (* (* eta eta) (* (tan (asin sinTheta_O)) (neg sinTheta_O)))))))) (/.f32 (+.f32 (fma.f32 (*.f32 h (/.f32 (fma.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (cos.f32 (asin.f32 sinTheta_O)))) #s(literal 1/2 binary32) (/.f32 (*.f32 (pow.f32 sinTheta_O #s(literal 6 binary32)) #s(literal -1 binary32)) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 3 binary32)))) (pow.f32 eta #s(literal 6 binary32)))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/2 binary32) (fma.f32 h (/.f32 (-.f32 (/.f32 (pow.f32 sinTheta_O #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 #s(literal 1/4 binary32) (pow.f32 sinTheta_O #s(literal 4 binary32))) (pow.f32 (cos.f32 (asin.f32 sinTheta_O)) #s(literal 2 binary32)))) (pow.f32 eta #s(literal 4 binary32))) (*.f32 (/.f32 h (*.f32 eta eta)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (cos.f32 (asin.f32 sinTheta_O))))))) h) 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:

18.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))))))
14.0ms
sinTheta_O
14.0ms
eta
14.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))))))))
13.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
95.6%1sinTheta_O
95.6%1h
95.6%1eta
95.6%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
95.6%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
95.6%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
95.6%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
95.6%1(*.f32 eta eta)
95.6%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
95.6%1(*.f32 sinTheta_O sinTheta_O)
Compiler

Compiled 83 to 71 computations (14.5% saved)

simplify290.0ms (2.2%)

Memory
-4.5MiB live, 77.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01522
12922
27022
313922
425822
544022
674322
7117522
8174922
9248122
10313522
11352422
12386222
13416822
14446822
15476922
16507222
17559122
18612522
19668322
20726722
21777022
Stop Event
node 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)))
Outputs
(asin.f32 #s(approx (/ h (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O))))))) (/.f32 h eta)))

soundness110.0ms (0.8%)

Memory
-14.6MiB live, 102.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04452460
113812355
261152344
082042256
Stop Event
fuel
iter limit
node limit
Compiler

Compiled 26 to 20 computations (23.1% saved)

preprocess14.0ms (0.1%)

Memory
31.3MiB live, 31.3MiB allocated
Remove

(abs sinTheta_O)

(abs eta)

Compiler

Compiled 168 to 116 computations (31% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...