HairBSDF, gamma for a refracted ray

Time bar (total: 10.5s)

start0.0ms (0.0%)

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

analyze292.0ms (2.8%)

Memory
10.3MiB live, 388.5MiB allocated; 157ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%6.3%93.7%0.0%0.0%0.0%0
0.0%0.0%6.3%93.7%0.0%0.0%0.0%1
0.0%0.0%6.3%93.7%0.0%0.0%0.0%2
0.0%0.0%6.3%93.7%0.0%0.0%0.0%3
0.0%0.0%6.3%93.7%0.0%0.0%0.0%4
0.0%0.0%6.3%93.7%0.0%0.0%0.0%5
12.5%0.8%5.5%93.7%0.0%0.0%0.0%6
12.5%0.8%5.5%93.7%0.0%0.0%0.0%7
16.7%1.0%4.9%93.7%0.0%0.4%0.0%8
23.7%1.4%4.4%93.7%0.0%0.5%0.0%9
26.2%1.4%3.9%93.7%0.0%1.0%0.0%10
33.9%1.5%3.0%93.7%0.0%1.8%0.0%11
38.9%1.7%2.7%93.7%0.0%1.9%0.0%12
Compiler

Compiled 42 to 28 computations (33.3% saved)

sample3.0s (28.2%)

Memory
8.2MiB live, 3 306.5MiB allocated; 847ms collecting garbage
Samples
1.6s8 209×0invalid
879.0ms8 254×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-sqrt: 325.0ms (30.8% of total, 468.8 MiB)
ival-mult!: 198.0ms (18.7% of total, 298.6 MiB)
ival-div!: 189.0ms (17.9% of total, 262.1 MiB)
ival-asin: 177.0ms (16.8% of total, 231.0 MiB)
ival-sub!: 139.0ms (13.2% of total, 193.6 MiB)
adjust: 28.0ms (2.6% of total, 20.0 MiB)
Bogosity

preprocess654.0ms (6.2%)

Memory
-16.8MiB live, 63.8MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
053153
1365133
22376133
321992133
448902133
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.2%
(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 sinTheta_O)

(abs eta)

(negabs h)

Compiler

Compiled 36 to 26 computations (27.8% saved)

sample0.0ms (0.0%)

Memory
0.3MiB live, 0.3MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
Outputs
#s(literal 1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 3 to 3 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series32.0ms (0.3%)

Memory
20.0MiB live, 59.7MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05694259
Stop Event
iter-limit
Counts
13 → 8
Calls
Call 1
Inputs
h
eta
(*.f32 eta eta)
sinTheta_O
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.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)))))
(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)))))))
(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
#s(approx h #s(literal 0 binary32))
#s(approx sinTheta_O sinTheta_O)
#s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))
#s(approx (sqrt (- 1 (* sinTheta_O sinTheta_O))) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))))
#s(approx (sqrt (- 1 (* sinTheta_O sinTheta_O))) (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))))
#s(approx h h)
#s(approx eta eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))
Calls

9 calls:

TimeVariablePoint
3.0ms
sinTheta_O
inf
2.0ms
sinTheta_O
0
2.0ms
eta
0
1.0ms
eta
inf
1.0ms
sinTheta_O
-inf

rewrite653.0ms (6.2%)

Memory
-16.5MiB live, 129.4MiB allocated; 28ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01395
02277
110267
269967
3824867
05307714
Stop Event
iter-limit
node-limit
iter-limit
Counts
13 → 0
Calls
Call 1
Inputs
h
eta
(*.f32 eta eta)
sinTheta_O
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1 binary32)
(-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))
(/.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)))))
(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)))))))
(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

eval1.0ms (0.0%)

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

Compiled 144 to 39 computations (72.9% saved)

prune1.0ms (0.0%)

Memory
2.6MiB live, 2.6MiB allocated; 0ms collecting garbage
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New729
Fresh000
Picked101
Done000
Total8210
Accuracy
93.4%
Counts
10 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.2%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
5.9%
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
Compiler

Compiled 20 to 16 computations (20.0% saved)

sample0.0ms (0.0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
1
-1
Outputs
#s(literal 1 binary32)
#s(literal -1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 4 to 4 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series29.0ms (0.3%)

Memory
8.2MiB live, 48.6MiB allocated; 7ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05694247
Stop Event
iter-limit
Counts
18 → 8
Calls
Call 1
Inputs
h
eta
(*.f32 eta eta)
sinTheta_O
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1 binary32)
#s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal -1 binary32) eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))
(sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32)))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32)))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
Outputs
#s(approx h #s(literal 0 binary32))
#s(approx sinTheta_O sinTheta_O)
#s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))
#s(approx (sqrt (- 1 (* sinTheta_O sinTheta_O))) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32))))
#s(approx (sqrt (- 1 (* sinTheta_O sinTheta_O))) (*.f32 #s(literal -1 binary32) (*.f32 sinTheta_O (sqrt.f32 #s(literal -1 binary32)))))
#s(approx h h)
#s(approx eta eta)
#s(approx (* -1 eta) (*.f32 #s(literal -1 binary32) eta))
Calls

9 calls:

TimeVariablePoint
1.0ms
eta
0
1.0ms
h
0
1.0ms
sinTheta_O
inf
1.0ms
eta
inf
0.0ms
sinTheta_O
0

rewrite892.0ms (8.5%)

Memory
22.9MiB live, 171.9MiB allocated; 46ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025175
036162
1155156
21022156
311284156
05075818
Stop Event
iter-limit
node-limit
iter-limit
Counts
18 → 0
Calls
Call 1
Inputs
h
eta
(*.f32 eta eta)
sinTheta_O
(*.f32 sinTheta_O sinTheta_O)
#s(literal 1 binary32)
#s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal -1 binary32) eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))
(sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32)))
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32)))))
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32)))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
(/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta)))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
Outputs

eval1.0ms (0.0%)

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

Compiled 134 to 34 computations (74.6% saved)

prune1.0ms (0.0%)

Memory
2.5MiB live, 2.5MiB allocated; 0ms collecting garbage
Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New11112
Fresh000
Picked112
Done000
Total12214
Accuracy
93.6%
Counts
14 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.1%
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
93.2%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
Compiler

Compiled 20 to 17 computations (15.0% saved)

sample0.0ms (0.0%)

Memory
0.7MiB live, 0.7MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
0
-1
Outputs
#s(literal 0 binary32)
#s(literal -1 binary32)
Samples
0.0ms0valid
Compiler

Compiled 4 to 4 computations (0.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series235.0ms (2.2%)

Memory
-25.1MiB live, 158.6MiB allocated; 35ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03923085
Stop Event
iter-limit
Counts
9 → 4
Calls
Call 1
Inputs
h
eta
#s(literal 0 binary32)
#s(approx h #s(literal 0 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal -1 binary32) eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))
(/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta)))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
Outputs
#s(approx h #s(literal 0 binary32))
#s(approx h h)
#s(approx eta eta)
#s(approx (* -1 eta) (*.f32 #s(literal -1 binary32) eta))
Calls

9 calls:

TimeVariablePoint
5.0ms
h
-inf
1.0ms
h
0
0.0ms
h
inf
0.0ms
eta
inf
0.0ms
eta
0

rewrite2.1s (19.9%)

Memory
40.7MiB live, 1 701.0MiB allocated; 416ms collecting garbage
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01876
02163
110357
270857
3846157
05373257
Stop Event
iter-limit
node-limit
iter-limit
Counts
9 → 67
Calls
Call 1
Inputs
h
eta
#s(literal 0 binary32)
#s(approx h #s(literal 0 binary32))
#s(literal -1 binary32)
(*.f32 #s(literal -1 binary32) eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))
(/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta)))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
Outputs
h
eta
#s(literal 0 binary32)
(*.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx h #s(literal 0 binary32)))
(*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(approx h #s(literal 0 binary32))) #s(literal 0 binary32)) #s(approx h #s(literal 0 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 2 binary32))))
(-.f32 #s(approx h #s(literal 0 binary32)) #s(literal 0 binary32))
#s(approx h #s(literal 0 binary32))
(fma.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(approx h #s(literal 0 binary32)) #s(literal 0 binary32))
(fma.f32 #s(approx h #s(literal 0 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(approx h #s(literal 0 binary32)) #s(literal 0 binary32))
(neg.f32 (neg.f32 #s(approx h #s(literal 0 binary32))))
#s(literal -1 binary32)
(*.f32 (neg.f32 eta) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 eta))
(*.f32 #s(literal -1 binary32) eta)
(*.f32 eta #s(literal -1 binary32))
(neg.f32 eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))
(neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(*.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) (neg.f32 #s(approx h #s(literal 0 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))) #s(approx h #s(literal 0 binary32)))
(*.f32 (neg.f32 #s(approx h #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(*.f32 #s(approx h #s(literal 0 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))) (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))) (neg.f32 #s(approx h #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(approx h #s(literal 0 binary32))))
(/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))
(fma.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) (neg.f32 #s(approx h #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))) #s(approx h #s(literal 0 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(approx h #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))) #s(literal 0 binary32))
(fma.f32 #s(approx h #s(literal 0 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))) #s(literal 0 binary32))
(+.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))) #s(literal 0 binary32))
(neg.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (+.f32 #s(literal 0 binary32) (*.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (+.f32 #s(literal 0 binary32) (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 0 binary32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(/.f32 (*.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(-.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) #s(literal 0 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(-.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal -1/2 binary32)))
(-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(-.f32 #s(literal 0 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(+.f32 (fma.f32 #s(literal 1/2 binary32) (PI.f32) #s(literal 0 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal 1/2 binary32) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 #s(literal 0 binary32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(neg.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))

eval4.0ms (0.0%)

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

Compiled 736 to 176 computations (76.1% saved)

prune3.0ms (0.0%)

Memory
6.1MiB live, 6.1MiB allocated; 0ms collecting garbage
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New58361
Fresh000
Picked101
Done011
Total59463
Accuracy
94.0%
Counts
63 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
4.7%
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
4.8%
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
9.1%
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
93.2%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
Compiler

Compiled 87 to 37 computations (57.5% saved)

sample1.0ms (0.0%)

Memory
1.5MiB live, 1.5MiB allocated; 0ms collecting garbage
Calls
Call 1
Inputs
0
1/2
(PI)
(* (PI) (PI))
(* (* (PI) (PI)) (PI))
1/8
(* (* (* (PI) (PI)) (PI)) 1/8)
1/4
(* (* (PI) (PI)) 1/4)
(* 1/2 (PI))
(cbrt (* (PI) (PI)))
(cbrt (PI))
(* (cbrt (PI)) 1/2)
Outputs
#s(literal 0 binary32)
#s(literal 1/2 binary32)
#s(literal 13176795/4194304 binary32)
#s(literal 5174515/524288 binary32)
#s(literal 16256219/524288 binary32)
#s(literal 1/8 binary32)
#s(literal 16256219/4194304 binary32)
#s(literal 1/4 binary32)
#s(literal 5174515/2097152 binary32)
#s(literal 13176795/8388608 binary32)
#s(literal 8996905/4194304 binary32)
#s(literal 12285887/8388608 binary32)
#s(literal 12285887/16777216 binary32)
Samples
0.0ms0valid
Compiler

Compiled 40 to 15 computations (62.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)

series38.0ms (0.4%)

Memory
-18.3MiB live, 63.0MiB allocated; 15ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04393789
Stop Event
iter-limit
Counts
29 → 4
Calls
Call 1
Inputs
h
eta
#s(literal 0 binary32)
#s(approx h #s(literal 0 binary32))
#s(literal 1/2 binary32)
(neg.f32 eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))
(/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(PI.f32)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
#s(literal 1/8 binary32)
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32)))
#s(literal 1/4 binary32)
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32))
(*.f32 #s(literal 1/2 binary32) (PI.f32))
(*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
Outputs
#s(approx h #s(literal 0 binary32))
#s(approx h h)
#s(approx eta eta)
#s(approx (neg eta) (*.f32 #s(literal -1 binary32) eta))
Calls

9 calls:

TimeVariablePoint
2.0ms
sinTheta_O
0
2.0ms
eta
inf
2.0ms
h
0
2.0ms
eta
0
2.0ms
h
inf

rewrite2.1s (19.6%)

Memory
-19.7MiB live, 1 778.1MiB allocated; 506ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038618
061355
1266308
21933303
315686299
448864299
050371298
Stop Event
iter-limit
node-limit
iter-limit
Counts
29 → 1 776
Calls
Call 1
Inputs
h
eta
#s(literal 0 binary32)
#s(approx h #s(literal 0 binary32))
#s(literal 1/2 binary32)
(neg.f32 eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))
(/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(PI.f32)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
#s(literal 1/8 binary32)
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32)))
#s(literal 1/4 binary32)
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32))
(*.f32 #s(literal 1/2 binary32) (PI.f32))
(*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))
(-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32)))))
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (PI.f32))
(*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
Outputs
h
eta
#s(literal 0 binary32)
(*.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(*.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) #s(approx h #s(literal 0 binary32)))
(*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 2 binary32))))
#s(approx h #s(literal 0 binary32))
(fma.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 3 binary32)) #s(literal 1/3 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) #s(approx h #s(literal 0 binary32)) #s(literal 0 binary32))
(fma.f32 #s(approx h #s(literal 0 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(+.f32 #s(approx h #s(literal 0 binary32)) #s(literal 0 binary32))
(neg.f32 (neg.f32 #s(approx h #s(literal 0 binary32))))
#s(literal 1/2 binary32)
(neg.f32 eta)
#s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))
(neg.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(*.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) (neg.f32 #s(approx h #s(literal 0 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))) #s(approx h #s(literal 0 binary32)))
(*.f32 (neg.f32 #s(approx h #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))))
(*.f32 #s(approx h #s(literal 0 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))) (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))) (neg.f32 #s(approx h #s(literal 0 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(approx h #s(literal 0 binary32))))
(/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))
(fma.f32 (*.f32 #s(approx h #s(literal 0 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) (neg.f32 #s(approx h #s(literal 0 binary32))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))) #s(approx h #s(literal 0 binary32)) #s(literal 0 binary32))
(fma.f32 (neg.f32 #s(approx h #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 #s(approx h #s(literal 0 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)) #s(literal 1 binary32))) #s(literal 0 binary32))
(+.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))) #s(literal 0 binary32))
(neg.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(*.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32))
(*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(/.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 (*.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(/.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (neg.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(-.f32 #s(literal 9 binary32) (+.f32 #s(literal 9 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32))) (fma.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 #s(literal 1/9 binary32) (+.f32 #s(literal 1/9 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 6 binary32) (+.f32 #s(literal 6 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 4 binary32) (+.f32 #s(literal 4 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(-.f32 #s(literal 1/3 binary32) (+.f32 #s(literal 1/3 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 3 binary32) (+.f32 #s(literal 3 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(-.f32 (PI.f32) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/2 binary32) (PI.f32) #s(literal 0 binary32)))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 0 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32) (PI.f32)) #s(literal -1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 1/8 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal 1/8 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (fabs.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 9 binary32)) #s(literal 9 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32)))) (*.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32))))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/9 binary32)) #s(literal 1/9 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1 binary32)) #s(literal -1 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 6 binary32)) #s(literal 6 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 4 binary32)) #s(literal 4 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 3 binary32)) #s(literal 3 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(+.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(neg.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32))
(/.f32 (*.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32)))
(-.f32 #s(literal 9 binary32) (+.f32 #s(literal 9 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32))) (fma.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 1/9 binary32) (+.f32 #s(literal 1/9 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 6 binary32) (+.f32 #s(literal 6 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 4 binary32) (+.f32 #s(literal 4 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 #s(literal 1/3 binary32) (+.f32 #s(literal 1/3 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 3 binary32) (+.f32 #s(literal 3 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(-.f32 (PI.f32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 0 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32) (PI.f32)) #s(literal -1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(neg.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32) (PI.f32)) #s(literal -1/2 binary32))
(*.f32 (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) (PI.f32)) #s(literal 1/2 binary32))
(*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (fma.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) (PI.f32))))
(-.f32 #s(literal 9 binary32) (+.f32 #s(literal 9 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32))) (fma.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (PI.f32))
(-.f32 #s(literal 1/9 binary32) (+.f32 #s(literal 1/9 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 6 binary32) (+.f32 #s(literal 6 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 4 binary32) (+.f32 #s(literal 4 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 1/3 binary32) (+.f32 #s(literal 1/3 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 3 binary32) (+.f32 #s(literal 3 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 #s(literal 0 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (+.f32 #s(literal 0 binary32) (+.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 0 binary32) (cbrt.f32 (PI.f32))))) (-.f32 #s(literal 0 binary32) (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))) (cbrt.f32 (fabs.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 0 binary32)) (neg.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (PI.f32)) #s(literal -1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32) (PI.f32)) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) (PI.f32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (neg.f32 (fabs.f32 (PI.f32)))) (cbrt.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (cbrt.f32 (neg.f32 (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32))) (cbrt.f32 (neg.f32 (fabs.f32 (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))) (cbrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (cbrt.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (log.f32 (exp.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (fabs.f32 (PI.f32))) (cbrt.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1 binary32) (log.f32 (exp.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(+.f32 (-.f32 #s(literal 0 binary32) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(+.f32 (neg.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(+.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(+.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(+.f32 #s(literal 0 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(*.f32 (sqrt.f32 (fabs.f32 (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32)))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (sqrt.f32 (fabs.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 3 binary32)))) (sqrt.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (sqrt.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (sqrt.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (pow.f32 (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 1 binary32)) (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (sqrt.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (sqrt.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(*.f32 (pow.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32)) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (pow.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(*.f32 (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32)))) (-.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) #s(literal 2 binary32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (*.f32 (pow.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32))) (*.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32)))
(sqrt.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 3 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (fabs.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fabs.f32 (fabs.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (neg.f32 (fabs.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (fabs.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (pow.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1/2 binary32) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1/2 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1/2 binary32) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fabs.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (pow.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1/2 binary32) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1/2 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1/2 binary32) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1/2 binary32) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1/2 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (PI.f32))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (PI.f32) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (PI.f32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (PI.f32) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (PI.f32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (PI.f32)) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (PI.f32)) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (PI.f32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (*.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(+.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 2 binary32) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/2 binary32) (PI.f32))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(+.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 2 binary32) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(+.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32)) #s(literal 0 binary32))
(+.f32 (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(+.f32 (-.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32)) #s(literal 0 binary32))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 #s(literal 0 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fabs.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fabs.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fabs.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fabs.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(neg.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(PI.f32)
(*.f32 (sqrt.f32 (fabs.f32 (cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))) (cbrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (pow.f32 (neg.f32 (fabs.f32 (PI.f32))) #s(literal 1 binary32)) (neg.f32 (fabs.f32 (PI.f32))))
(*.f32 (pow.f32 (sqrt.f32 (fabs.f32 (PI.f32))) #s(literal 3 binary32)) (sqrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 5 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 0 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (cbrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) (cbrt.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32)) (neg.f32 (PI.f32)))
(*.f32 (pow.f32 (fabs.f32 (PI.f32)) #s(literal 1 binary32)) (fabs.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (neg.f32 (fabs.f32 (PI.f32))) (neg.f32 (fabs.f32 (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (fabs.f32 (PI.f32)) (fabs.f32 (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (PI.f32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (PI.f32) (PI.f32))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))))
(cbrt.f32 (fabs.f32 (*.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (fabs.f32 (PI.f32))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (PI.f32)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (fabs.f32 (PI.f32)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (PI.f32) #s(literal -2 binary32)))
(sqrt.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)))
(+.f32 (-.f32 #s(literal 0 binary32) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 0 binary32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))
(fabs.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32)))))
(fabs.f32 (neg.f32 (*.f32 (neg.f32 (PI.f32)) (fabs.f32 (PI.f32)))))
(fabs.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32))))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32))))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (fabs.f32 (PI.f32))))
(fabs.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))
(fabs.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(fabs.f32 (*.f32 (PI.f32) (PI.f32)))
(neg.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 2 binary32))) (PI.f32))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 0 binary32)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)) (fabs.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (neg.f32 (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (fabs.f32 (PI.f32)) (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))
(*.f32 (PI.f32) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)))))
(cbrt.f32 (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)))
#s(literal 1/8 binary32)
(*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1/2 binary32))
(*.f32 (pow.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))) (fabs.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)) (PI.f32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (*.f32 #s(literal -1/8 binary32) (PI.f32)))
(*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)))
(*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) #s(literal -1/8 binary32))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))))
(*.f32 (fabs.f32 (PI.f32)) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))))
(*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1/8 binary32) (log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))
(*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/8 binary32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -8 binary32) (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(neg.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(*.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 3 binary32)) #s(literal 1/3 binary32))
(*.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32))
(*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/64 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))
(/.f32 (fma.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/64 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(/.f32 (-.f32 (*.f32 #s(literal 1/512 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (fma.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 3 binary32) (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 3 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32))))
(-.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(-.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 3 binary32)) #s(literal 1/3 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1/2 binary32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (pow.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (pow.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (log.f32 (exp.f32 (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))) (neg.f32 (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))) (fabs.f32 (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)) (PI.f32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (*.f32 #s(literal -1/8 binary32) (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) #s(literal -1/8 binary32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (PI.f32)) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 1 binary32) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal 1 binary32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/8 binary32) (log.f32 (exp.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal 1/8 binary32) (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(+.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(+.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))
(+.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))
(+.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(+.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(+.f32 #s(literal 0 binary32) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(neg.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
#s(literal 1/4 binary32)
(*.f32 (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))))) (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))))))
(*.f32 (sqrt.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/2 binary32))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)))) (fabs.f32 (PI.f32)))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (PI.f32) (PI.f32))))) (fabs.f32 (PI.f32)))
(*.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (fabs.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))))
(*.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))))
(*.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (fabs.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (PI.f32))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal -1/2 binary32))
(*.f32 (pow.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))))
(*.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (neg.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))
(*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32))
(*.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (fabs.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal -1/4 binary32))
(*.f32 #s(literal -1/4 binary32) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)))
(*.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (fabs.f32 (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (fabs.f32 (PI.f32)) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)))))
(*.f32 (fabs.f32 (PI.f32)) (sqrt.f32 (fabs.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (fabs.f32 (PI.f32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))))
(*.f32 #s(literal 1/4 binary32) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 1/4 binary32) (PI.f32)))
(*.f32 #s(literal 1/2 binary32) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -4 binary32) (*.f32 (neg.f32 (PI.f32)) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 4 binary32) (*.f32 (PI.f32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -2 binary32)))
(sqrt.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32))))
(fabs.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fabs.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(neg.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))))
(*.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (PI.f32) #s(literal 1/2 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1/2 binary32) (log.f32 (exp.f32 (PI.f32))))
(*.f32 #s(literal 1/2 binary32) (PI.f32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (neg.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (PI.f32)))
(-.f32 (acos.f32 (neg.f32 sinTheta_O)) (asin.f32 sinTheta_O))
(-.f32 (asin.f32 sinTheta_O) (neg.f32 (acos.f32 sinTheta_O)))
(-.f32 (acos.f32 sinTheta_O) (asin.f32 (neg.f32 sinTheta_O)))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(-.f32 (PI.f32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 #s(literal 0 binary32) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(fma.f32 (fma.f32 (asin.f32 sinTheta_O) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (asin.f32 (neg.f32 sinTheta_O)))
(fma.f32 (fma.f32 (asin.f32 sinTheta_O) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32) (asin.f32 (neg.f32 sinTheta_O)))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)) #s(literal 0 binary32))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)) #s(literal 0 binary32))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) #s(literal 0 binary32))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) #s(literal 0 binary32))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 0 binary32))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) #s(literal 0 binary32))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (exp.f32 (PI.f32))) #s(literal 0 binary32))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) #s(literal 0 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 9 binary32)) #s(literal 9 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32)))) (*.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32))))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/9 binary32)) #s(literal 1/9 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 6 binary32)) #s(literal 6 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 4 binary32)) #s(literal 4 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 3 binary32)) #s(literal 3 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 2 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (acos.f32 (neg.f32 sinTheta_O)) (asin.f32 (neg.f32 sinTheta_O)))
(+.f32 (asin.f32 (neg.f32 sinTheta_O)) (acos.f32 (neg.f32 sinTheta_O)))
(+.f32 (asin.f32 sinTheta_O) (acos.f32 sinTheta_O))
(+.f32 (acos.f32 sinTheta_O) (asin.f32 sinTheta_O))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(neg.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(*.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (neg.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 1/2 binary32))
(*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1/2 binary32))
(*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (neg.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (log.f32 (exp.f32 (PI.f32))))
(*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)))
(*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))))
(*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(*.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (*.f32 (neg.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (fabs.f32 (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (fabs.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))) #s(literal 1/2 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))) #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (PI.f32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (PI.f32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) #s(literal -1/2 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (neg.f32 (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (neg.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (neg.f32 (fabs.f32 (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (neg.f32 (fabs.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal 1/4 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/4 binary32) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 #s(literal -1/4 binary32) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (neg.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (neg.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (fabs.f32 (PI.f32))) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (fabs.f32 (PI.f32))) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 1/4 binary32) (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (PI.f32)) (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (fabs.f32 (PI.f32)) (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1/4 binary32) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1/4 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 (PI.f32) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (neg.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))))
(+.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 #s(literal 0 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(neg.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(*.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32))))
(*.f32 (neg.f32 (PI.f32)) (fma.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32))))
(*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (PI.f32) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) (PI.f32))))
(*.f32 (PI.f32) (fma.f32 #s(literal 1/4 binary32) (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 1/2 binary32) (fma.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))))
(*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)))))
(-.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))))) (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)))) (fabs.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (PI.f32) (PI.f32))))) (fabs.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (fabs.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (fabs.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal -1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (pow.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1/2 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (neg.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (fabs.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (PI.f32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (PI.f32) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal -1/4 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (sqrt.f32 (fabs.f32 (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (PI.f32)) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (PI.f32)) (sqrt.f32 (fabs.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (PI.f32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/4 binary32) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(neg.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 #s(literal 1/64 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)) (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 #s(literal 1/64 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 (*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))) (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 3 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))))
(/.f32 (fma.f32 (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 1/8 binary32))) (fma.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(-.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (fma.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))
(-.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(-.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (+.f32 (-.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(-.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32)))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 3 binary32)))) (sqrt.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (sqrt.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))))) (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (pow.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) #s(literal 1/2 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)))) (fabs.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (PI.f32) (PI.f32))))) (fabs.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (sqrt.f32 (fabs.f32 (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (pow.f32 (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 1 binary32)) (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (pow.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (pow.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (pow.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1/2 binary32) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (PI.f32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (neg.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32)))) (fabs.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (sqrt.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (sqrt.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (*.f32 (PI.f32) #s(literal 1/2 binary32))) #s(literal -1/2 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (pow.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (pow.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32)) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (pow.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (neg.f32 (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1/2 binary32) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (neg.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (log.f32 (exp.f32 (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1/2 binary32) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (fabs.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (log.f32 (exp.f32 (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (PI.f32) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) #s(literal -1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (neg.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (log.f32 (exp.f32 (neg.f32 (PI.f32)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (neg.f32 (PI.f32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) (fma.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (neg.f32 (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (neg.f32 (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (sqrt.f32 (fabs.f32 (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (PI.f32)) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/4 binary32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (PI.f32)) (sqrt.f32 (fabs.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (fabs.f32 (PI.f32)) (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (PI.f32)) #s(literal 1/2 binary32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (cbrt.f32 (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/4 binary32) (log.f32 (exp.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32) (*.f32 #s(literal 1/4 binary32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) (fma.f32 #s(literal 1/4 binary32) (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) (*.f32 #s(literal 1/4 binary32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (log.f32 (sqrt.f32 (exp.f32 (PI.f32)))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal 1/2 binary32) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/2 binary32) (fma.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (PI.f32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(+.f32 (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32)))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (fma.f32 (*.f32 #s(literal 1/4 binary32) (PI.f32)) (PI.f32) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))
(+.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (*.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(+.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))
(+.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(+.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(neg.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))
(*.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32))
(*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(/.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 (*.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(/.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (neg.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(-.f32 #s(literal 9 binary32) (+.f32 #s(literal 9 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32))) (fma.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 #s(literal 1/9 binary32) (+.f32 #s(literal 1/9 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 6 binary32) (+.f32 #s(literal 6 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 4 binary32) (+.f32 #s(literal 4 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(-.f32 #s(literal 1/3 binary32) (+.f32 #s(literal 1/3 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 3 binary32) (+.f32 #s(literal 3 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(-.f32 (PI.f32) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/2 binary32) (PI.f32) #s(literal 0 binary32)))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 0 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32) (PI.f32)) #s(literal -1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 1/8 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal 1/8 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (fabs.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 9 binary32)) #s(literal 9 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32)))) (*.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32))))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/9 binary32)) #s(literal 1/9 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1 binary32)) #s(literal -1 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 6 binary32)) #s(literal 6 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 4 binary32)) #s(literal 4 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 3 binary32)) #s(literal 3 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(+.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(neg.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (cbrt.f32 (fabs.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (cbrt.f32 (cbrt.f32 (fabs.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 2 binary32))) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (cbrt.f32 (neg.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (fabs.f32 (PI.f32)) #s(literal 1 binary32))) (cbrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 1 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (neg.f32 (PI.f32))) #s(literal 1 binary32)) (cbrt.f32 (neg.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (fabs.f32 (PI.f32))) #s(literal 1 binary32)) (cbrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) #s(literal 2 binary32)) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (neg.f32 (fabs.f32 (PI.f32)))) (cbrt.f32 (neg.f32 (fabs.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (sqrt.f32 (fabs.f32 (PI.f32)))) (sqrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (neg.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))))
(*.f32 (cbrt.f32 (fabs.f32 (PI.f32))) (cbrt.f32 (fabs.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(*.f32 (sqrt.f32 (fabs.f32 (PI.f32))) (cbrt.f32 (sqrt.f32 (fabs.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (log.f32 (exp.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32)))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (PI.f32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (pow.f32 (cbrt.f32 (neg.f32 (PI.f32))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (cbrt.f32 (fabs.f32 (PI.f32))) #s(literal -2 binary32)))
(/.f32 #s(literal 1 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32))))
(sqrt.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(fabs.f32 (cbrt.f32 (*.f32 (fabs.f32 (PI.f32)) (neg.f32 (PI.f32)))))
(fabs.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (fabs.f32 (PI.f32)))))
(fabs.f32 (cbrt.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32))))
(fabs.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))))
(fabs.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))
(neg.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (cbrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))) (cbrt.f32 (cbrt.f32 (fabs.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 0 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (PI.f32))))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))) (cbrt.f32 (cbrt.f32 (neg.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (cbrt.f32 (neg.f32 (PI.f32)))) (cbrt.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)))))
(*.f32 (cbrt.f32 (cbrt.f32 (fabs.f32 (PI.f32)))) (cbrt.f32 (cbrt.f32 (*.f32 (fabs.f32 (PI.f32)) (PI.f32)))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (log.f32 (exp.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))))
(*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (cbrt.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (cbrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1 binary32)))
(neg.f32 (cbrt.f32 (neg.f32 (PI.f32))))
(*.f32 (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/2 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (neg.f32 (PI.f32))) #s(literal -1/2 binary32))
(*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32)))) (*.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))
(*.f32 #s(literal 1/2 binary32) (cbrt.f32 (PI.f32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (cbrt.f32 (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (cbrt.f32 (PI.f32))))
(neg.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32))
(*.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(*.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))))
(*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))))
(/.f32 (*.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 (*.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))
(/.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) #s(literal -2 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1/512 binary32) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (pow.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 5 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -2 binary32)))))
(/.f32 (*.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32)))) (neg.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(-.f32 #s(literal 9 binary32) (+.f32 #s(literal 9 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32))) (fma.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32)) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(-.f32 #s(literal 1/9 binary32) (+.f32 #s(literal 1/9 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 6 binary32) (+.f32 #s(literal 6 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 4 binary32) (+.f32 #s(literal 4 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(-.f32 #s(literal 1/3 binary32) (+.f32 #s(literal 1/3 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 3 binary32) (+.f32 #s(literal 3 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 2 binary32) (+.f32 #s(literal 2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(-.f32 (PI.f32) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/2 binary32) (PI.f32) #s(literal 0 binary32)))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (+.f32 #s(literal 0 binary32) (*.f32 #s(literal -1/2 binary32) (PI.f32))))
(-.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(-.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 1/2 binary32) (+.f32 #s(literal 1/2 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(-.f32 #s(literal 0 binary32) (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (cbrt.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal -2 binary32) (neg.f32 (PI.f32))) #s(literal -1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 2 binary32) (PI.f32)) #s(literal 1/2 binary32) #s(literal 0 binary32))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -2 binary32) (PI.f32)) #s(literal -1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (-.f32 (*.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) (PI.f32)) #s(literal 1/2 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (cbrt.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (neg.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) #s(literal 1/8 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal -1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal -1/2 binary32) (PI.f32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal 1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal 1/8 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 0 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fabs.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (neg.f32 (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal -1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (neg.f32 (PI.f32)) #s(literal 1/2 binary32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fabs.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (fabs.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (fabs.f32 (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (neg.f32 (PI.f32)) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) #s(literal 0 binary32))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 #s(literal 1/8 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) #s(literal -1/8 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(fma.f32 (PI.f32) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 (PI.f32) #s(literal -1/2 binary32) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (PI.f32) #s(literal 1/2 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(fma.f32 #s(literal 1/2 binary32) (log.f32 (exp.f32 (PI.f32))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 #s(literal 1/2 binary32) (PI.f32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(+.f32 (-.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 9 binary32)) #s(literal 9 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (*.f32 (sinh.f32 #s(literal 1 binary32)) (cosh.f32 #s(literal -1 binary32)))) (*.f32 (cosh.f32 #s(literal -1 binary32)) (sinh.f32 #s(literal 1 binary32))))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/9 binary32)) #s(literal 1/9 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal -1 binary32)) #s(literal -1 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 6 binary32)) #s(literal 6 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 4 binary32)) #s(literal 4 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/3 binary32)) #s(literal 1/3 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 3 binary32)) #s(literal 3 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 2 binary32)) #s(literal 2 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(+.f32 (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 1/2 binary32)) #s(literal 1/2 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(+.f32 (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal -1/2 binary32) (PI.f32)))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (neg.f32 (-.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32))))
(+.f32 (*.f32 #s(literal -1/2 binary32) (PI.f32)) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))))))))
(+.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(+.f32 (*.f32 (PI.f32) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(+.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (PI.f32) #s(literal 1/2 binary32)))
(+.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) #s(literal 0 binary32))
(+.f32 #s(literal 0 binary32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))
(neg.f32 (asin.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))

eval156.0ms (1.5%)

Memory
42.5MiB live, 304.3MiB allocated; 67ms collecting garbage
Compiler

Compiled 87 664 to 5 569 computations (93.6% saved)

prune40.0ms (0.4%)

Memory
-23.9MiB live, 83.7MiB allocated; 19ms collecting garbage
Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New1 563121 575
Fresh000
Picked213
Done011
Total1 565141 579
Accuracy
94.2%
Counts
1 579 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.8%
(fma.f32 (*.f32 (sqrt.f32 (fabs.f32 (PI.f32))) (cbrt.f32 (sqrt.f32 (fabs.f32 (PI.f32))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
14.7%
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
4.7%
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (cbrt.f32 (PI.f32))))) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
14.7%
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (-.f32 #s(literal 9 binary32) (+.f32 #s(literal 9 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
4.7%
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (-.f32 #s(literal 6 binary32) (+.f32 #s(literal 6 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
4.7%
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 12285887/16777216 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
14.8%
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)) (PI.f32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
4.8%
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
4.8%
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
4.8%
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 #s(literal 5174515/2097152 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
4.8%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
14.8%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
9.1%
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
93.2%
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
Compiler

Compiled 499 to 102 computations (79.6% saved)

regimes85.0ms (0.8%)

Memory
51.2MiB live, 175.0MiB allocated; 18ms collecting garbage
Counts
3 → 1
19 → 1
Calls
Call 1
Inputs
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
Outputs
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
Call 2
Inputs
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))
(asin.f32 (/.f32 h #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
(asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (*.f32 #s(literal -1 binary32) eta))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
(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))))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 12285887/16777216 binary32) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (cbrt.f32 (PI.f32))) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (acos.f32 (neg.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (-.f32 #s(literal 6 binary32) (+.f32 #s(literal 6 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (-.f32 #s(literal 9 binary32) (+.f32 #s(literal 9 binary32) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))))
(fma.f32 (*.f32 (sqrt.f32 (fabs.f32 (PI.f32))) (cbrt.f32 (sqrt.f32 (fabs.f32 (PI.f32))))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 #s(literal 5174515/2097152 binary32) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (sqrt.f32 (*.f32 (fabs.f32 (PI.f32)) #s(literal 1/4 binary32))) (sqrt.f32 (fabs.f32 (*.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (PI.f32) (PI.f32))) (PI.f32)))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (PI.f32) (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
(/.f32 (fma.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32)) #s(literal 1/8 binary32))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/8 binary32) (PI.f32)) (PI.f32)) (PI.f32) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))) (fma.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32)) (*.f32 (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (*.f32 #s(literal 1/2 binary32) (PI.f32))))))
(fma.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (cbrt.f32 (cbrt.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (cbrt.f32 (cbrt.f32 (PI.f32))))) #s(literal 1/2 binary32)) (neg.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (-.f32 (asin.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (PI.f32)))) (*.f32 (*.f32 (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta)))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))) (acos.f32 (/.f32 #s(approx h #s(literal 0 binary32)) #s(approx (sqrt (- (* eta eta) (/ (* sinTheta_O sinTheta_O) (sqrt (- 1 (* sinTheta_O sinTheta_O)))))) (neg.f32 eta))))))))
Outputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 #s(approx (- 1 (* sinTheta_O sinTheta_O)) #s(literal 1 binary32))))))))
Calls

20 calls:

9.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))))))
8.0ms
h
5.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))))))))
5.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)))))))
5.0ms
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
Results
AccuracySegmentsBranch
9.1%1(*.f32 eta eta)
9.1%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
9.1%1(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))
9.1%1eta
9.1%1(*.f32 sinTheta_O sinTheta_O)
9.1%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
9.1%1(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))))
9.1%1(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))
9.1%1sinTheta_O
9.1%1h
93.2%1(*.f32 sinTheta_O sinTheta_O)
93.2%1(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))
93.2%1(*.f32 eta eta)
93.2%1(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))
93.2%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))))))
93.2%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)))))))
93.2%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))))))))
93.2%1sinTheta_O
93.2%1h
93.2%1eta
Compiler

Compiled 763 to 231 computations (69.7% saved)

derivations246.0ms (2.3%)

Memory
-52.6MiB live, 50.2MiB allocated; 18ms collecting garbage
Stop Event
fuel
Compiler

Compiled 19 to 16 computations (15.8% saved)

preprocess20.0ms (0.2%)

Memory
12.7MiB live, 55.5MiB allocated; 7ms collecting garbage
Compiler

Compiled 151 to 131 computations (13.2% saved)

end0.0ms (0.0%)

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

Profiling

Loading profile data...